【发布时间】:2019-11-26 11:57:57
【问题描述】:
我是 ASP.NET MVC 的新手。对于这个问题,我感到非常抱歉。
我的目标是:在枚举 ddl 上使用 ASP.NET MVC 的 Html Helper 添加验证。
型号
public enum SampleEnum {
Active = 1, Inactive = 2, Pending = 3
}
public class SampleClass {
[Required]
public SampleEnum sampleEnum{get;set;}
}
查看
<form action="url" method="post">
@Html.EnumDropDownListFor(m => m.sampleEnum, "-- Select Sample Enum --", new { @class = "custom-select custom-select-sm" })
@Html.ValidationMessageFor(m=> m.sampleEnum, "", new { @class = "text-danger" })
<input type="submit" value="Submit" />
</form>
单击提交后,它不会验证我的表单,而是继续提交。
附言尽可能地,我想使用模型验证而不是 jquery-validation。
谢谢,
【问题讨论】:
-
使用 DropDownListFor 代替 EnumDropDownListFor
标签: c# asp.net-mvc html-helper asp.net-mvc-validation