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é.
InformationsquelleAutor Nate Pet | 2011-11-10