Partager via


Tutoriels et articles recommandés pour MVC

par Rick Anderson

Mise en route

Utilisation de données

Sécurité

Azure

Performances et débogage

ASP.NET DropDownListFor MVC avec SelectListItem

Lors de l’utilisation de l’assistance DropDownListFor et de son passage à la collection à partir de SelectListItem laquelle elle est remplie, elle DropdownListFor modifie la collection passée après son appel. DropdownListFor modifie les SelectListItems propriétés Sélectionnées en fonction de ce qui a été sélectionné par la liste déroulante. Cela entraîne un comportement inattendu.

The DropDownListFor, , EnumDropDownListForDropDownList, , ListBoxand ListBoxFor update the Selected property of any IEnumerable<SelectListItem> passed or found in ViewData.

La solution de contournement consiste à créer des énumérables distincts, contenant des instances distinctes SelectListItem , pour chaque propriété du modèle.

Pour plus d’informations, consultez GetSelectListWithDefaultValue Modifie IEnumerable<SelectListItem> selectList