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?