1.导入js
jquery.js
jquery.validate.min.js
jquery.validate.unobtrusive.min.js
2.先定义一个视图模型类 需要引用System.ComponentModel.DataAnnotations.dll
public class LoginUser
{
[Required]//表示必须
public string LoginName { get; set; }
[Required(ErrorMessage = "密码不能为空!")]
public string Pwd { get; set; }
public bool IsAlways { get; set; }
}
public class LoginUser
{
[Required]//表示必须
public string LoginName { get; set; }
[Required(ErrorMessage = "密码不能为空!")]
public string Pwd { get; set; }
public bool IsAlways { get; set; }
}
3.把视图设为强类型
@model LoginUser//全名称
视图里写
<table>
<tr>
<td>用户名:</td>
<td>@Html.TextBoxFor(u => u.LoginName)</td>
<td>@Html.ValidationMessageFor(u => u.LoginName)</td>//验证失败显示消息
</tr>
<tr>
<td>密码:</td>
<td>@Html.PasswordFor(u => u.Pwd)</td>
<td>@Html.ValidationMessageFor(u => u.Pwd)</td>
</tr>
<tr>
<td>@Html.CheckBoxFor(u => u.IsAlways)</td>
<td colspan="2"><input type="submit" value="登陆" /></td>
</tr>
</table>
System.ComponentModel.DataAnnotations 命名空间