博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年4月18日

摘要: 上次笔记说的是服务器端的验证,本次要说的是客户端验证。 对于数据注解特性来说,Asp.Net MVC框架的客户端验证是默认开启的,模型绑定器在对属性执行服务器端验证的时候也会触发客户端验证,比如默认的[Range]注解。客户端验证依赖于jQuery验证插件(jquery.validate),默认是在项目的Scripts文件夹下,如果想要实现客户端验证,那么需要一对脚本标签:<scriptsrc="@Url.Content("~/Scripts/jquery.validate.min.js")"type="text/javascript&q 阅读全文

posted @ 2013-04-18 14:55 shyleaf 阅读(413) 评论(0) 推荐(0)

2013年4月17日

摘要: 本次笔记,我将介绍自定义验证逻辑的两个方法:将验证逻辑封装在自定义的数据注解中。将验证逻辑封装在模型对象中。 把验证逻辑封装在自定义数据注解中可以轻松地实现整个模型中重用逻辑。如果将验证逻辑封装在模型对象中,只需要关心一种模型对象的验证逻辑,但是这种不利于实现逻辑的重用。 将验证逻辑封装在自定义的数据注解中。 所有的验证注解特性(如Required)都派生自基类ValidationAttribute,它是个抽象类,定义在名称空间System.ComponentModel.DataAnnotaions中。同样,我们自己的验证注解也必须派生自ValidationAttribute,为了实... 阅读全文

posted @ 2013-04-17 11:27 shyleaf 阅读(369) 评论(0) 推荐(0)