0
使用默认值为0的下拉列表的验证属性来抛出所需的验证错误的最佳方式是什么?如果值为0或默认值,我希望该属性为我的模型抛出错误。ASP.NET MVC 3和默认值为0的下拉列表的验证属性
使用默认值为0的下拉列表的验证属性来抛出所需的验证错误的最佳方式是什么?如果值为0或默认值,我希望该属性为我的模型抛出错误。ASP.NET MVC 3和默认值为0的下拉列表的验证属性
可以提供option label
Docs如果未指定其他明智的像@Iridio在menttioned,将设置所选值0
他的回答,排除视图模型属性[Required]
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}
并在视图中
@Html.DropDownListFor(x=>x.MyValue,Model.MyValues,"-- Select --")
使用RequiredAttribute标签上的值Id
像这样
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}