这在我看来:
@Html.DropDownList("id", ((SelectList)ViewBag.SelectList), "All")
在标记中创建此内容:
<select id="id" name="id">
<option value="">All</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
但我真正想要的是(设置值):
<select id="id" name="id">
<option value="All">All</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
通过添加我的第一行代码,我有办法在视图中执行此操作吗?我知道我可以将它添加到Dictionary中(当它是常规Dictionary时,在我将它转换为SelectList之前)。我也知道我可以在接收控制器中将空白值转换为此值。除此之外,我对其他选择持开放态度。