J'ai une table dans la base de données appelée Person et il a différents champs comme id (Guid), prénom et nom. Je les extrait de la base de données en utilisant le code suivantmvc-3 dropdown binding-rasoir
Il existe une méthode appelée GetAll, qui renvoie les éléments de liste.
Contrôleur:
ClassService p= new ClassService();
ViewData["Id"]= new SelectList(p.GetAll(),"id","Forename");
En Vue:
@Html.DropDownList("Id_0",((SelectList)ViewData["Id"]).Items,"none")
Il se plaint qu'il est acompilation error.What est mal là-dedans? et si elle compile, est-elle chargée dans la liste déroulante?
Quelqu'un peut-il dire est-ce correct de le faire ou est-ce que je manque quelque chose.
Merci
Que dit l'erreur de compilation? –
ne contient pas de définition pour 'DropDownList' et la meilleure méthode d'extension de surcharge 'System.Web.Mvc.Html.SelectExtensions.DropDownList (System.Web.Mvc.HtmlHelper, string, System.Collections.Generic.IEnumerable, object) 'a des arguments invalides –
Essayez de supprimer ".Items" du paramètre SelectList. je – Tridus