ich viele Fragen und Antworten im Zusammenhang mit diesem Problem, aber nichts funktionierte für michgewählter Wert arbeitet nicht für Select
Ich erstelle eine Dropdown-Liste wie diese
@Html.DropDownListFor(m => m.SchoolYears, new SelectList(Model.SchoolYears, "YearId", "StartDates", Model.CurrentYearId), new { @class = "field_Dropdown", style = "width:100px;",onchange="return searchStudents();" })
(Model.CurrentYearId
ist vom Typ int
) gefunden
Aber es lässt nie aktuellen Jahr ausgewählt.
Von diesem Beitrag habe ich, dass wir für ausgewählten Wert verwenden String sollten (obwohl ich warum nicht wissen, weil es Objekt für ausgewählten Wert erlaubt)
DropDownList SelectList SelectedValue issue
so all diese Variationen hat ich versucht
new SelectList(Model.SchoolYears, "YearId", "StartDates", Model.CurrentYearId.ToString())
new SelectList(Model.SchoolYears, "YearId", "StartDates", 2)
new SelectList(Model.SchoolYears, "YearId", "StartDates", "2")
Aber sie haben sogar nicht funktioniert.
Es gibt eine Möglichkeit, die Auswahlliste über linq query oder foreach loop zu erstellen und die ausgewählte Eigenschaft jedes Elements zu markieren, aber warum funktioniert das nicht?
Ding funktioniert nicht für mich aus irgendeinem Grund .. –
Was mache ich, wenn ich eine Zeichenfolge ID brauche? – Zapnologica
Ich benutze MVC5 aber immer noch das gleiche Problem –