我有以下代码行:
@Html.DropDownListFor(x => x.TimeOption, new SelectList(Model.TimeOptions, "Value", "Name", (int)Model.TimeOption))
Run Code Online (Sandbox Code Playgroud)
正确构建了下拉列表,并且选择确实是正确的但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>
Run Code Online (Sandbox Code Playgroud)
然而,如果您查看附加的屏幕截图,您可以看到它已正确选择:

这仅影响GET,而不影响POST.想法?