Ich habe eine Dropdown-Liste, die über eine ViewBag-Variable gefüllt wird, ich frage mich, wie ich den ausgewählten Index dieser Liste mit dem ID-Wert festlegen kann.Html.DropdownList mit ausgewähltem Wert
Dies ist, wo ich die ViewBag Variable erstellen, die id beachten Sie, ist das, was ich den Standard ausgewähltes Element in der Liste zu setzen verwenden mag:
var events = db.Events.Select(e => new
{
id = e.EventID,
Name = e.EventTitle
}).OrderBy(e => e.Name).ToList();
ViewBag.EventsList = new MultiSelectList(events, "id", "Name");
Dies ist der Drop-Down in der Ansicht ist:
Gibt es auf jeden Fall könnte ich den Standard-Select-Wert mit der Id-Eigenschaft im Controller gesetzt?
das Set Wert der Eigenschaft 'id' in der GET-Methode, bevor Sie das Modell an die Ansicht übergeben (und Sie können einfach' ViewBag.EventsList = new SelectList (db.Events, "EventID", "EventTitle") verwenden; ') –