MVC @Html.DropDownList - Valeur Par Défaut
J'ai une liste que j'ai créée dans le contrôleur:
var PayList = new[] {
new ListEntry { Id = 1, Name = "" },
new ListEntry { Id = 2, Name = "Yes" },
new ListEntry { Id = 3, Name = "No" }
};
ViewBag.PayList = new SelectList(PayList, "Id", "Name",2);
Dans la Vue j'ai le texte suivant:
@Html.DropDownList("Pay", ViewBag.PayList as SelectList)
Je m'attendais au-dessus par défaut Oui, mais n'est pas arrivé(Notez que je suis de passage 2 dans le ViewBag.Liste de paye.
- Quelle est la version de la MVC? Votre exemple de code fonctionne très bien pour moi dans MVC3.
- Cochez cette réponse: stackoverflow.com/questions/2410543/....
- Cela devrait fonctionner correctement. En fait, il a bien fonctionné quand je l'ai testé.
Vous devez vous connecter pour publier un commentaire.
Le code est bon, mais je pense que pour que le champ d'application de l'automate à communiquer de façon appropriée avec votre point de vue, vous avez besoin de faire l':
En fait... voici un bon article: dropdownlist définir la valeur sélectionnée dans MVC3 Rasoir
De ne pas utiliser le ViewBag... se familiariser avec la création de Viewmodel.