MVC DropDownList SelectedValue nie wyświetla się poprawnie

Próbowałem szukać i nie znalazłem niczego, co rozwiązałoby mój problem. Mam widok DropDownList w widoku Razor, który nie pokaże przedmiotu, który oznaczyłem jako Selected w SelectList. Oto kod kontrolera, który wypełnia listę:

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

Oto kod widoku:

<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>

Przechodzę przez nie i nawet w widoku ma poprawną wartość SelectedValue, jednak DDL zawsze pokazuje pierwszy element na liście niezależnie od wybranej wartości. Czy ktoś może wskazać, co robię źle, aby ustawić DDL jako domyślny w SelectValue?

questionAnswers(6)

yourAnswerToTheQuestion