码迷,mamicode.com
首页 > Web开发 > 详细

mvc的自定义验证

时间:2014-12-12 11:20:02      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   使用   sp   for   strong   

 

        mvc的验证(validation)分服务端验证和客户端验证,虽然有许多已经定义好的验证如 [Required]等,但每个人总有各自独特的需求,所以这时候我们可以来实现自己的验证特性。

 

实现服务端验证 

  1.  继承validationAttribute 类;
  2. 重写 IsValid和 FormatErrorMessage两个方法, IsValid实现自己的验证判断逻辑,FormatErrorMessage返回出错时的自定义错误信息。

实现客户端验证(参考

  1.   实现IClientValidatable接口;
  2. 重写  public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context) 方法;
  3. 扩展客户端方法,使用客户端验证框架 unobtrusive

ps:还可以自定义模型元数据提供器,用于规范显示到前台的内容

 

mvc的自定义验证

标签:style   blog   http   io   ar   使用   sp   for   strong   

原文地址:http://www.cnblogs.com/Cheer137/p/4159080.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!