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