Asp.net MVC的验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Asp.net MVC的验证相关的知识,希望对你有一定的参考价值。

首先:在web.config文件中<appSettings>节点内添加<add key="ClientValidationEnabled" value="true"/>

步骤一:导入jquery.min.js以及jquery.validate.min.js和jquery.validate.unobtrusive.min.js

步骤二:实体类的属性上加验证特性

步骤三:使用htmlHelper的辅助方法生成标签

最后服务端校验:if(ModelState.IsValid)

常用验证特性

[Compare("")]相等判断

[Remote("方法名","控制器名")]

[OutputCache(Duration)] 缓存,默认绝对过期时间

等同于在web.config文件中<system.web>节点内添加

<caching><outputCacheSettings><outputCacheProfiles><add name="keepOneHour" duration="3600" varyByParam="none"/></outputCacheProfiles></outputCacheSettings></caching>

[ValidateInput(false)] 关闭标签验证

以上是关于Asp.net MVC的验证的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS + ASP.NET Web API + ASP.NET MVC 身份验证

ASP.NET MVC

ASP.NET MVC:窗体身份验证及角色权限管理示例

ASP.net 验证码(C#) MVC

ASP.NET MVC 输入验证

ASP.NET MVC Model 验证总结