![]() |
1
21
我想你有
似乎不可能使用DropDownList扩展为optionLabel赋值,因为它是硬编码的
:最后,最好的方法是让您的模型获取一个可为null的值,并使用RequiredAttribute将其标记为required。我建议对视图使用视图特定的模型,而不是实体模型。由于该值可为null,如果不选择值就发回,则空字符串可以正常工作。将其设置为必需值将导致模型验证失败,并显示相应的消息,说明该值是必需的。这将允许您按原样使用DropdownList帮助程序。
|
![]() |
2
3
对于MVC3,SelectList有一个重载,您可以通过它定义所选值。
在本例中,我碰巧知道1是我想要的默认列表项的id,但您可能可以通过查询或其他方式选择默认值 |
![]() |
3
1
您可以在控制器列表的第0个索引处添加“Select Area”数据,而不是从视图中的定义中传递默认项。
|
![]() |
4
0
我想在多个下拉列表中使用相同的SelectList,不想在模型中复制SelectList,所以我只添加了一个新的Html扩展方法,该方法接受一个值并设置所选项。
|