页面如下:
Model代码如下:
原因:
ASP.NET MVC 没有针对DataType属性支持客户端的Unobtrusive JavaScript验证功能。
解决方案:
第一种方法:直接到Scripts/jquery.validate.js文件中替换:
第二种方法 :通过脚本重定义jquery中validate框架的email的错误描述:
第三种方法:直接在View中,通过Html.EditorFor辅助方法添加Jquery Validate的验证规则(html属性data-val-email)(通过html辅助方法输出减号(-)的字符时,必须将减号(-)的字符替换成下划线(_)的字符才可以),如图: