Salut à tous,
voila je débute un peu ASP.NET, j'ai un probleme lorsque je veux afficher une dropdownlist personalisée dans ma vue sans passée par une table avec les choix.
Dans mon modele personne j'ai un attribut string sexe;
Dans mon controller j'ai fais une liste en globaleDans la méthode qui affiche ma vue je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part List<String> sexe= new List<String> {"masculin", "féminin"};
Dans ma vue, je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ViewBag.SexeInt = new SelectList(sexe);
tous s'affiche bien, avec les différents item de ma liste dans le dropdownlist.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <div class="editor-field"> @Html.DropDownList("SexeInt ") @Html.ValidationMessageFor(model => model.Surface) </div>
Le soucis c'est quand je renvoie ma vue vers le controlleur, il me dit que le champ est vide, et il me revoie à la vue.
Comment faire le lien avec un item de ma liste et l'attribut du model ?
Merci
Partager