Ich zeige eine Dropdown-Liste für Länder, die von einem Datenbankaufruf in der Steuerung aufgefüllt wird. Beim Laden der Seite möchte ich, dass der ausgewählte Wert standardmäßig auf "Vereinigte Staaten" eingestellt wird. Wie mache ich das?asp.net MVC Standard-Wert für die Dropdown-Liste
-Code aus dem Blick:
<div class="form-group">
@Html.LabelFor(m => m.Country)
@Html.DropDownListFor(m => m.Country, new SelectList(Model.CountriesDDL, "CountryCode", "Country"), "--Select--", new { @class = "form-control" })
</div>
Mögliche Duplikat [Dropdownlist, wie wählen Sie defaul t Wert] (http://stackoverflow.com/questions/28507948/dropdownlist-how-select-default-value) –
Sie haben ein paar Möglichkeiten, dies zu tun. Sie können die Liste immer im Controller erstellen und dort einen Standardeintrag auswählen. Sie können die Liste der SelectedListItems entweder in Ihrem Modell oder in einem ViewBag platzieren. Sie können Jquery immer verwenden, und wenn das Fenster geladen wird, wählen Sie ein Element basierend auf Ihren Kriterien aus. –