走入asp.net mvc不归路:[10]Model验证入门
1、我们一直在说mvc中的m(Model),其实它是一个特殊定义的类,可以增加元标识,对当前字段进行验跷高瘴玷证;示例为登录Model,当点击提交或焦点离开时,会对输入的合法性进行判断,其中第75行代码,就是非空验证,如果用户未填写,则会有相应的提示;第80行是输入字符数的验证;第85行代码验证两个字段是否一致;点击提交后,如图所示进行提示
![走入asp.net mvc不归路:[10]Model验证入门](https://exp-picture.cdn.bcebos.com/3d002dbad341037df3bc9ec5a9bc7dc5ce672d22.jpg)
2、以下来介绍如何建立一个完整的验证文件及相应的Model;在Models新建一个类文件DomainModels(一般来说,一个Controller会有一个相应的Model文件,而文件名一般是复数,在类里面的Model的类名则为单数)
![走入asp.net mvc不归路:[10]Model验证入门](https://exp-picture.cdn.bcebos.com/def3c219ce2c5b1b3155a36f2b39131fcfec0e22.jpg)
![走入asp.net mvc不归路:[10]Model验证入门](https://exp-picture.cdn.bcebos.com/49bf00425d6b04d177a2cd3bb213e8e5edee0122.jpg)
![走入asp.net mvc不归路:[10]Model验证入门](https://exp-picture.cdn.bcebos.com/03605157935653bbb6ab33481d0b312104617122.jpg)
4、我们把这个Model用到我们的域名创建(修改的也一样)中,其实框中代码是完全可以不写的,这里之所以写出来,是一种比较通用的做法,因为当业务逻辑足够复杂时,经常需要对一些字段进行初始化
![走入asp.net mvc不归路:[10]Model验证入门](https://exp-picture.cdn.bcebos.com/1570c1b6326c5766c74455e0a4632385e1366122.jpg)
![走入asp.net mvc不归路:[10]Model验证入门](https://exp-picture.cdn.bcebos.com/6002c9d4483104eb992c08bc092b74ee1d324e22.jpg)
6、如果以上基本类型不能满足要求,那可以使用正则表达式;这样的话,几乎使得验证能力一下大扩大了N倍,其实内置的常见类型的验证,也可以由正则表达式验证来完成
![走入asp.net mvc不归路:[10]Model验证入门](https://exp-picture.cdn.bcebos.com/e4b5e2f5ee0d3ace2e5c25d887e265e7350fbb22.jpg)
8、好了,验证入门就介绍到这里,祝您学习愉快!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:23
阅读量:96
阅读量:76
阅读量:35
阅读量:81