第一步:为属性添加验证特性,如下: public class UserInfo { public int ID { get; set; } [Required(ErrorMessage = "请输入用户名")] [StringLength(10, ErrorMessage = "长度不能超过10个字符")] [DataType(DataType.Text)] [DisplayName("用户名")] public string UserName { get; set; } [Required] [Range(10, 100, ErrorMessage = "你不是天才,年龄范围为10~100")] [DisplayName("作者年龄")] public int? Age { get; set; } } 第二步:添加 创建用户html页面 如下: <% Html.EnableClientValidation(); %> <% using (Html.BeginForm("CreateUser", "User", FormMethod.Post)) {%> <%= Html.ValidationSummary(true) %> <fieldset> <legend>Fields</legend> <div class="editor-label"> <%= Html.LabelFor(model => model.UserName) %> </div> <div class="editor-field"> <%= Html.TextBoxFor(model => model.UserName) %> <%= Html.ValidationMessageFor(model => model.UserName) %> </div> <div class="editor-label"> <%= Html.LabelFor(model => model.Age) %> </div> <div class="editor-field"> <%= Html.TextBoxFor(model => model.Age) %> <%= Html.ValidationMessageFor(model => model.Age) %> </div> <p> <input type="submit" value="Create" /> </p> </fieldset> <% } %> 第三步:创建action,如下: [HttpPost] public ActionResult CreateUser(UserInfo user) { if (ModelState.IsValid) return View("Index"); return View(); }