您现在的位置是:网站首页> 编程资料编程资料
ASP.NET MVC 数据验证及相关内容_实用技巧_
2023-05-24
252人已围观
简介 ASP.NET MVC 数据验证及相关内容_实用技巧_
一、数据验证
数据验证的步骤在模型类中添加与验证相关的特性标记在客户端导入与验证相关的js文件和css文件使用与验证相关的Html辅助方法在服务器端判断是否通过服务器端验证常用的验证标记 
Required:非空验证StringLength:验证字符串的长度RegularExpression:正则表达式验证Compare:比较两个字段的值是否相等Range:范围验证Remote:服务器验证(需要在controller中编写返回值为JsonResult的Action)自定义验证标记与验证相关的js文件
在ASP.NET MVC中提供了2套验证框架,分别是微软验证框架和jquery验证框架.默认启用了jquery验证框架.
注意:这些js文件的顺序不能颠倒;其中Site.css文件中定义了数据验证使用的样式.

验证相关的Html辅助方法
注意:1.必须使用Html.ValidationMessage()和Html.ValidationMessageFor()来显示验证失效的提示信息;
2.被验证的控件(如文本框\下拉列表框等)必须使用Html辅助方法生成才有效.

在服务器端判断模型是否通过了验证(服务器端验证)
页面中如果使用了MVC验证功能,那么在后台对应的Action中必须通过ModelState.IsValid判断是否通过了服务器端验证。只有通过了服务器端验证,才能执行其他的业务逻辑代码

使用要点:
被验证的标记不能是纯html,必须使用相应的html辅助方法
例如:Html.TextBoxFor(model=>model.UserName),则验证有效;
,则验证无效;
必须使用相应的html辅助方法显示验证消息(Html.ValidationMessage)被验证的控件必须放在有html.beginform的辅助方法内部(不能是纯
相关内容
- ASP.NET MVC 控制器与视图_实用技巧_
- ASP.NET MVC基础_实用技巧_
- .Net基于MVC4 Web Api输出Json格式实例_实用技巧_
- .net非托管资源的回收方法_实用技巧_
- asp.net中virtual和abstract的区别分析_实用技巧_
- ASP.NET实现将word文档转换成pdf的方法_实用技巧_
- ASP.NET MVC中为DropDownListFor设置选中项的方法_实用技巧_
- asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法_实用技巧_
- ASP.NET配置文件Web.config用法详解_实用技巧_
- ASP.net全局程序文件Global.asax用法分析_实用技巧_
