MVC DropDownList SelectedValue não está sendo exibido corretamente
Eu tentei pesquisar e não encontrei nada que resolvesse meu problema. Eu tenho um DropDownList em um modo de exibição Navalha que não mostrará o item que marquei como Selecionado no SelectList. Aqui está o código do controlador que preenche a lista:
<code>var statuses = new SelectList(db.OrderStatuses, "ID", "Name", order.Status.ID.ToString()); ViewBag.Statuses = statuses; return View(vm); </code>
Aqui está o código da vista:
<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>
Eu ando por ele e até na view ele tem o SelectedValue correto no entanto o DDL sempre mostra o primeiro item da lista independente do valor selecionado. Alguém pode apontar o que estou fazendo errado para obter o DDL para o padrão para o SelectValue?