Megosztás a következőn keresztül:


Ajánlott MVC-oktatóanyagok és cikkek

készítette: Rick Anderson

Kezdetekhez

Adatok használata

Biztonság

Azúrkék

Teljesítmény és hibakeresés

ASP.NET MVC DropDownListFor legördülő lista a SelectListItem elemmel

A DropDownListFor segéd használatakor, amikor átadja neki a SelectListItem gyűjteményét, amelyből feltöltődik, a DropdownListFor a meghívása után módosítja az átadott gyűjteményt. DropdownListFor a SelectListItems Kijelölt tulajdonságokat a legördülő lista által kijelölt tulajdonságokra módosítja. Ez váratlan viselkedéshez vezet.

A DropDownListFor, DropDownList, EnumDropDownListFor, ListBoxés ListBoxFor frissítik a ViewData-ban átadott vagy megkeresett IEnumerable<SelectListItem> Kiválasztott tulajdonságát.

A kerülő megoldás az, hogy a modell minden tulajdonságához külön enumerátumokat hoz létre, amelyek különböző SelectListItem példányokat tartalmaznak.

További információért lásd: GetSelectListWithDefaultValue, amely módosítja az IEnumerable<SelectListItem> selectList