MVC несколько DropDownLists из 1 списка <SelectListItem>
Фон: У меня есть 4 выпадающих списка на моей странице, которые все используют один списокSelectListItem
чтобы получить данные из. Все 4 из этих выпадающих всегда будут иметь одинаковые точные элементы в них. У каждого выпадающего списка есть пустой элемент вверху.
Проблема: Если я не выбираю элемент из списка, который отображает 2-й, при загрузке страницы 2-й список автоматически выбирает элемент, выбранный в 1-м списке. Это потому, что (я думаю) список имеетSelectListItem
гдеSelected = true
и он просто использует этот во втором списке.
Есть ли способ использовать один источник списка для нескольких выпадающих списков? Я неЯ не хочу дублировать этот список 4 раза, если только мне не придется ...
Код:
//this is the list source
public IEnumerable PossibleItems { get; set; }
//this is the code on my .cshtml page
@Html.DropDownListFor(x => x.SelectedItem1, Model.PossibleItems)
@Html.DropDownListFor(x => x.SelectedItem2, Model.PossibleItems)
@Html.DropDownListFor(x => x.SelectedItem3, Model.PossibleItems)
@Html.DropDownListFor(x => x.SelectedItem4, Model.PossibleItems)