在Model实体中加入特性 类似于[Required]
使用规则
1.必须在post提交中才有效
2.必须有模型特性
3.view页引入相关的3个文件:
jquery.min.js
jquery.validate.min.js
jquery.validate.unobtrusive.min.js 非侵入式脚本
4.Web.config中 <appSettings>中 ClientValidationEnabled 为true
5.body页面有相关代码如下:
<table>
<tr>
<td>@Html.DisplayNameFor(a => a.Name)</td>
<td>@Html.DisplayNameFor(a => a.Age)</td>
<td>@Html.DisplayNameFor(a => a.Sex)</td>
</tr>
<tr>
<td>@Html.TextBoxFor(a => a.Name)
@Html.ValidationMessageFor(a=>a.Name)
</td>
<td>@Html.TextBoxFor(a => a.Age)
@Html.ValidationMessageFor(a => a.Age)
</td>
<td>@Html.TextBoxFor(a => a.Sex)
@Html.ValidationMessageFor(a => a.Sex)
</td>
</tr>
</table>
View页面的非侵入式验证一定要放到<form></form>中
其中
@Html.DisplayNameFor(a => a.Name) 为 [Display(Name = "电子邮件")]中的名称
@Html.ValidationMessageFor(a => a.Sex) 为[Required]验证