使用默认值为 0 的下拉列表的验证属性引发所需验证错误的最佳方法是什么?如果值为 0 或默认值,我希望属性为我的模型抛出错误。
问问题
3409 次
2 回答
3
您可以提供将所选值设置为的option label
文档0
,如果未指定其他方式,例如@Iridio 在他的回答中提到的,则使用注释视图模型属性[Required]
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}
并且在视图中
@Html.DropDownListFor(x=>x.MyValue,Model.MyValues,"-- Select --")
于 2012-04-02T18:23:27.057 回答
1
在您的 ValueId 上使用 RequiredAttribute
像这样的东西
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}
于 2012-04-02T17:35:15.427 回答