MVC DropDownList SelectedValue wird nicht richtig angezeigt

Ich habe versucht zu suchen und nichts gefunden, was mein Problem behoben hätte. Ich habe eine DropDownList in einer Razor-Ansicht, in der das Element, das ich in der Auswahlliste als Ausgewählt markiert habe, nicht angezeigt wird. Hier ist der Controller-Code, der die Liste ausfüllt:

<code>var statuses  = new SelectList(db.OrderStatuses, "ID", "Name", order.Status.ID.ToString());
ViewBag.Statuses = statuses;
return View(vm);
</code>

Hier ist der Ansichtscode:

<code><div class="display-label">
   Order Status</div>
<div class="editor-field">
   @Html.DropDownListFor(model => model.StatusID, (SelectList)ViewBag.Statuses)
   @Html.ValidationMessageFor(model => model.StatusID)
</div>
</code>

Ich gehe es durch und selbst in der Ansicht hat es den richtigen SelectedValue, aber die DDL zeigt immer das erste Element in der Liste, unabhängig vom ausgewählten Wert. Kann jemand darauf hinweisen, was ich falsch mache, um die DDL auf den SelectValue-Standard zurückzusetzen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage