mvc c # html.dropdownlist et viewbag
J'ai donc le suivant (pseudo-code):
string selectedvalud = "C";
List<SelectListItem> list= new List<SelectListItem>();
foreach(var item in mymodelinstance.Codes){
list.Add(new SelectListItem { Text = item.Name, Value = item.Id.Tostring(), Selected = item.Id.ToString() == selectedvalue ? true : false });
}
ViewBag.ListOfCodes = list;
sur mon point de vue:
<%: Html.DropDownList("Codes", (List<SelectListItem>)ViewBag.ListOfCodes , new { style = "max-width: 600px;" })%>
maintenant, avant qu'il n'atteigne le point de vue, la "liste", a renseigné avec des éléments et a marqué le point qui est déjà sélectionné. mais quand il arrive à l'avis, aucune de ces options est sélectionné.
ma question est, est-il possible d'utiliser un viewbag à transmettre les éléments ou dois-je utiliser un autre moyen? la suppression de l'indicateur sélectionné les options si je l'utilise de cette façon.
source d'informationauteur gdubs
Vous devez vous connecter pour publier un commentaire.
Essayer comme ceci:
et de votre point de vue:
Pour que cela fonctionne, de toute évidence vous devez avoir un élément avec Id = "C" à l'intérieur de votre collection, comme ceci: