Hier ist, was ich in der Steuerung haben:Wie bekomme ich ein DropDown, um einen ausgewählten Wert zu haben, wenn ich das Formular in asp.net mvc anzeigen?
IList<LocationInFacility> locs = LocationsInFacility(custCodeID);
ViewData["LocationsInFacility"] = new SelectList(locs, "ID", "Name", "DL");
Hier wird die Ansicht:
<label>Location in Facility</label>
<%= Html.DropDownList
("LocationsInFacility",(SelectList)ViewData["LocationsInFacility"]) %>
Hier ist die HTML-Ausgabe, würde ich „DL“ erwartet hätte gewählt werden, aber es ist nicht:
<select id="LocationsInFacility" name="LocationsInFacility">
<option value="">-- Select a Location in Facility --</option>
<option value="DL">DELI</option>
<option value="BK">BAKERY</option>
</select>
Warum ist "DL" nicht ausgewählt? Was mache ich falsch?
„DL“ ist der Wert für Deli. Siehe den obigen HTML-Code. Willst du stattdessen das Wort "Deli" weitergeben? –
siehe http://ayende.com/Blog/archive/2008/11/11/and-yet-another-asp.net-mvc-bug.aspx –