ASP.NET MVC学习之模型验证详解
2016-08-27 11:18
513 查看
ASP.NET MVC学习之模型验证篇
2014-05-28 11:36 by y-z-f, 6722 阅读, 13 评论, 收藏, 编辑一.学习前的一句话
在这里要先感谢那些能够点开我随笔的博友们。慢慢的已经在博客园中度过一年半了,伊始只是将博客园作为自己学习的记录本一样使用,也不敢将自己的随笔发表到博客园首页,生怕自己的技艺不高,反倒成了笑话。但是随着时间的推移,再也按捺不住这种想法,于是就写了一篇随笔发表到博客园首页。让我意想不到的是有许多人都看了,而且也留下了评论。这让我鼓起勇气写了第二、三、四篇。到现在的连载,这里我希望那些从未发表过随笔的人可以尝试去发表,在这里他人不会嘲讽你,而是会给你更好的建议。说了这么多下面我们继续开始学习ASP.NET MVC吧。二.准备工作
1、创建一个ASP.NET MVC 4网站(笔者的命名是MvcStudy)2、在Models下创建一个Register模型类,具体代码如下所示:
View Code
3、创建一个名为Home的控制器,并在其中写入下面的代码:
View Code
4、接着在Views下创建一个Home文件夹并在其中新建一个Index视图,代码如下:
View Code
5、因为后面要用到客户端验证,所以这里我们先把需要引用需要的js库(在Views/Shared/_Layout.cshtml中写入):
View Code
PS:为了确保正确,请读者验证下web.config中的以下属性的值是否跟笔者的一样:
View Code
这个时候我们在重新提交,错误信息就到右边了。但是笔者还不打算结束掉这节,我如果限制用户名不能为100000怎么办呢?或许读者马上就能写出来,但是这个是模型级的错误,并不是针对这个字段,所以我们在Home控制器的Index方法(响应Post的那个)中继续追加:
View Code
然后我们重新编译,用户名输入为100000就可以看到这个错误了:
View Code
PS:为了能够符合本节,所以笔者就没有将服务端的验证代码写到其中,如果读者需要在真实场合中使用务必将服务端的验证也要加上去。
下面我们就在Email中加上这个注解属性并重新编译,我们可以看到最后页面的效果跟上一节的效果是完全一致的。
原文地址:http://www.cnblogs.com/yaozhenfa/p/asp_net_mvc_model_validation.html
相关文章推荐
- Asp.Net MVC 模型验证详解-实现客户端、服务端双重验证
- 学习笔记:ASP.NET MVC ModelState验证模型状态
- ASP.NET MVC学习之模型验证篇
- <转>ASP.NET学习笔记之MVC 3 数据验证 Model Validation 详解
- Asp.Net MVC 模型验证详解-实现客户端、服务端双重验证
- MVC学习笔记之Asp.Net MVC 中的验证问题
- ASP.NET MVC(模型(Model),视图(View)和控制Controller)实践:实现身份验证权限管理
- ASP.NET MVC 5 学习教程:添加验证
- ASP.NET MVC 中的模型和验证
- 【原创】Asp.Net MVC 学习笔记之-使用Model验证
- ASP.NET MVC 5 学习教程:添加模型
- ASP.NET MVC 扩展之自定义模型验证,客户端 + 服务器端
- ASP.NET MVC 音乐商店 - 6. 使用 DataAnnotations 进行模型验证
- ASP.NET MVC 2博客系列之二:模型验证
- MVC学习九:ASP.NET MVC 2:模型验证
- ASP.NET MVC 5 学习教程:通过控制器访问模型的数据
- ASP.NET MVC 学习 --- 第四课(创建,删除,获取,验证登陆用户)
- ASP.NET MVC 音乐商店 - 6. 使用 DataAnnotations 进行模型验证
- ASP.NET MVC 5 学习教程:Edit方法和Edit视图详解
- MVC学习笔记之:ASP.NET MVC的客户端验证-jQuery.validate验证集合Model验证中的实现