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 globale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
List<String> sexe= new List<String> {"masculin", "féminin"};
Dans la méthode qui affiche ma vue je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ViewBag.SexeInt = new SelectList(sexe);
Dans ma vue, je fais ceci :
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>
tous s'affiche bien, avec les différents item de ma liste dans le dropdownlist.

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