首页 > Web开发 > 详细

MVC通过服务端对数据进行验证(和AJAX验证一样)

时间:2014-04-11 08:51:41      阅读:394      评论:0      收藏:0      [点我收藏+]

   在实体类中 添加 Remote属性,指定用某个View下的某个方法进行验证,如下面表示用User控制器中的UserExiting方法验证

       public    class   User

       {

                [Remote("UserExiting","User",Errormessage="该用户名已存在!")]

                 public   string   UserName{  get;  set;  }

 

                 public  string     Password{  get ; set ;}

       }

然后在 UserController 里面的写UserExiting方法时要注意,参数名一定要和上面的属性一至

         public   ActionResult  UserExiting(string UserName)

           {

                    bool   bl=……(UserName)  // 判断存在与否

                     bl=!bl;        // 当不存在反回true,表示验证通过

                     return Json(bl,JsonRequestBehavior.AllowGet);

           }

 

然后在要验证的的视图中添加 引用

<sctript src="@Url.Context(~/Script/jquery.validate.min.js")" type="text/javascript"></script>

<sctript src="@Url.Context(~/Script/jquery.validate.unobtrusve.min.js")" type="text/javascript"></script>

并在代码中作如下验证引用 且一定要是Form表单提交形式才有效

 using(@Html.BeginForm("Index", "Home", FormMethod.Get, new { name = "nbform", id = "nbform" })

{

    @Html.TextBoxFor(model=>model.UserName)

    @Html.ValidationMessageFor(model=>model.UserName)   // 注意这行处理

    <input type="submit" value="submit" />

 

 }

MVC通过服务端对数据进行验证(和AJAX验证一样),布布扣,bubuko.com

MVC通过服务端对数据进行验证(和AJAX验证一样)

原文:http://www.cnblogs.com/yingger/p/3657675.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!