MVC Multiple DropDownLists z 1 listy <SelectListItem>

Tło: Mam 4 listy rozwijane na mojej stronie, z których wszystkie korzystają z jednej listySelectListItem pobierać dane z. Wszystkie 4 listy rozwijane będą zawsze miały te same dokładne elementy. Każda lista rozwijana ma pusty element na górze.

Problem: Jeśli nie wybiorę pozycji z listy, która wyświetla 2, gdy strona ładuje, druga lista automatycznie wybiera element, który jest wybrany na pierwszej liście. To dlatego, że (jak sądzę) lista maSelectListItem gdzieSelected = truei po prostu używa tego na drugiej liście.

Czy istnieje sposób użycia jednego źródła listy dla wielu list rozwijanych? Nie chcę duplikować tej listy 4 razy, chyba że absolutnie muszę ...

Kod:

//this is the list source
public IEnumerable<SelectListItem> 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)

questionAnswers(4)

yourAnswerToTheQuestion