MVC DropDownList SelectedValue не отображается правильно
Я попытался выполнить поиск и не нашел ничего, что решило бы мою проблему. У меня есть DropDownList в представлении Razor, в котором не отображается элемент, помеченный как выбранный в списке выбора. Вот код контроллера, который заполняет список:
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?