Я попробовал поиск и не нашел ничего, что фиксировало мою проблему. У меня есть DropDownList в представлении Razor, который не покажет элемент, который отмечен как Selected в SelectList. Вот код контроллера, который заполняет список:
var statuses = new SelectList(db.OrderStatuses, "ID", "Name", order.Status.ID.ToString());
ViewBag.Statuses = statuses;
return View(vm);
Вот код вида:
<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>
Я просматриваю его, и даже в представлении он имеет правильный SelectedValue, однако DDL всегда показывает первый элемент в списке, независимо от выбранного значения. Может ли кто-нибудь указать, что я делаю неправильно, чтобы получить DDL по умолчанию для SelectValue?