一切福田,不離方寸,從心而覓,感無不通。

ASP.NET MVC 模型验证-最舒服的验证方式

在院子里发现 http://www.cnblogs.com/yangecnu/p/3759784.html 模型验证方法

1. 一般方法 繁琐, 无数的if else, 在炎炎夏天,我见过一个验证方法3000行代码的,还要改需求,想必您能了解作为coder当时的心情。

2. 使用第三方框架,功能过于繁琐,还得自己学习,没必要

3. Code Contract 不熟悉,貌似和第三方不同的是:MS提供的,先得高大上一点而已,本质一样

下面的方法,既简单,维护也很方便。代码涉及点:

1) 模型文件代码-添加验证规则,至于你想怎么添加,可以自定义Attribute,或者使用FCL中自带的(本例即是)

2)模型数据操作的Action-在需要验证的Actiond中注入属性或者controller或者全局也行

3)过滤器-添加错误捕捉,处理

维护时,只需要修改各个业务模型中每个字段的验证规则即可

模型建立:

复制代码

复制代码

模型数据操作:

复制代码

复制代码

from:http://www.cnblogs.com/youlixishi/p/4497462.html