Ich habe eine Dropdown-Liste, die ich in meiner Sicht ausfüllen.Set Drop-Down-Liste Wert aus dem Modell im Menü Bearbeiten
<div class="form-group">
@Html.LabelFor(model => model.AmPm, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(model => model.AmPm, new List<SelectListItem>
{
new SelectListItem{Text="AM", Value="1"},
new SelectListItem{Text="PM", Value="2"},
new SelectListItem{[email protected]"N\A", Value="3", Selected=true},
}, new { id = "amPmDropDownSelect", @class = "form-control" })
@Html.ValidationMessageFor(model => model.AmPm, "", new { @class = "text-danger" })
</div>
</div>
Als ich gekommen, um einen Datensatz zu bearbeiten, die einen Wert hat, würde ich den Tropfen downlist wie auf dem im Modell gespeicherten Wert ausgewählt werden. Ist es möglich, dies ohne jquery zu tun?
Wenn ich die Dropdown-Liste über ein leeres Modell lade, wollte ich "Text = @" N \ A ", Value =" 3 "als ausgewählten Wert verwenden und das Hinzufügen von Selected = true würde funktionieren, aber immer standardmäßig zeigen die erste in der Liste?
Danke Ich hatte bereits versucht, das Modell ohne Glück zu übergeben, aber es funktioniert jetzt, also muss ich einen Fehler gemacht haben! – JQuery