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)

Ответы на вопрос(4)

Ваш ответ на вопрос