У меня есть следующая строка кода:
@Html.DropDownListFor(x => x.TimeOption, new SelectList(Model.TimeOptions, "Value", "Name", (int)Model.TimeOption))
Выпадающее меню правильно построено, а Selected действительно верно, но MVC не будет рисовать выпадающий список с правильным выбранным элементом. Разметка не выводит выбранный атрибут для параметра.
Результат выводится как:
<option value="0">Past Day</option>
<option value="1">Past Week</option>
<option value="2">Past Month</option>
<option value="3">Past Year</option>
<option value="4">Start of Time</option>
Однако, если вы посмотрите на прикрепленный снимок экрана, вы увидите, что он правильно выбран:
Это влияет только на GET, а не на POST. Идеи?