mvc中数据验证和注解

 首页在页面引用:

       
       
       

       


页面得用html.BeginForm 方式

  @using (Html.BeginForm())

  {

  }

   注解的标签 写法:

                        @Html.TextBoxFor(l=>l.UserName)
                        @Html.ValidationMessageFor(l =>l.UserName) 



 模型属性写法:

 

    引用命名空间: using System.ComponentModel.DataAnnotations;


       [Required(ErrorMessage="用户名必填")]
        public virtual string UserName
        {
            get;
            set;
        }  



最后 controller中验证模型状态是否有效

  if (ModelState.IsValid)
  {

   //提交或更新内容
  }else{

  重新渲染页面

}

      

你可能感兴趣的:(MVC)