Je souhaite utiliser Html.DropDownList (nom de chaîne, IEnumerable SelectList, Object htmlAttributes) pour rendre une liste de sélection avec une valeur présélectionnée pour moi.HTML.DropDownList ne respecte pas la valeur présélectionnée
Ma liste de sélection est dans l'objet modèle de mon point de vue, donc j'ai été ÉCRITURE le code suivant:
<%= Html.DropDownList("aName", mySelectList, new { }) %>
qui va rendre la liste de sélection sans la valeur présélectionnée.
Une solution que j'ai trouvé est passer le SelectList comme ViewData et de faire ce qui suit:
Dans le contrôleur:
ViewData["TimeZones"] = mySelectList;
De l'avis:
<%= Html.DropDownList("TimeZones", null, new { }) %>
De cette façon, la sélection La liste sera rendue avec la valeur présélectionnée, cependant, je ne veux pas être forcé de passer ma liste de sélection en tant que donnée de vue. Qu'est-ce que je fais mal? Merci d'avance pour votre aide.
Comment créer mySelectList? Il n'y a pas besoin de 'new {}'. – LukLed