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;}
}