Voici ce que j'ai dans le contrôleur:Comment puis-je obtenir un DropDown pour avoir une valeur sélectionnée lorsque j'affiche le formulaire dans asp.net mvc?
IList<LocationInFacility> locs = LocationsInFacility(custCodeID);
ViewData["LocationsInFacility"] = new SelectList(locs, "ID", "Name", "DL");
Voici la vue:
<label>Location in Facility</label>
<%= Html.DropDownList
("LocationsInFacility",(SelectList)ViewData["LocationsInFacility"]) %>
Voici la sortie html, je me serais attendu à « DL » à choisir, mais ce n'est pas:
<select id="LocationsInFacility" name="LocationsInFacility">
<option value="">-- Select a Location in Facility --</option>
<option value="DL">DELI</option>
<option value="BK">BAKERY</option>
</select>
Pourquoi "DL" n'est-il pas sélectionné? Qu'est-ce que je fais mal?
« DL » est la valeur pour Deli. Voir le code HTML ci-dessus. Voulez-vous dire passer le mot "Deli" à la place? –
voir ceci http://ayende.com/Blog/archive/2008/11/11/and-yet-another-asp.net-mvc-bug.aspx –