Я использую DropDownListFor
для отображения раскрывающегося списка в представлении. Каким-то образом отображаемый список не выбирает SelectListItem
с Selected
, установленным на true
.
В действии контроллера:
var selectList = sortedEntries.Select(entry => new SelectListItem
{
Selected = entry.Value.Equals(selectedValue),
Text = entry.Value,
Value = entry.Id
});
return View(new DropDownListModel
{
ListId = id,
SelectList = selectList,
OptionLabel = "Click to Select"
});
В представлении:
<%= Html.DropDownListFor(m => m.ListId,
Model.SelectList,
Model.OptionLabel,
new {@class="someClass"}) %>
Я пробовал следующее:
Selected
, установленным на true
. SelectList
в DropDownListFor
: Html.DropDownListFor(m => m.ListId,
new SelectList(Model.SelectList, "Value", "Text",
new List<SelectListItem>(Model.SelectList).Find(s => s.Selected)),
new {@class="someClass"})
Есть предложения относительно того, что пошло не так?
EDIT :
дополнительная информация :
HTML.RenderAction