mvc中validateinput属性失效
类别:编程学习 浏览量:1509
时间:2014-6-7 mvc中validateinput属性失效
mvc中validateinput属性失效
一、ASP.NET 版本不同版本对请求验证的处理
1、4.0及以上
HttpRequest 对象在内部设置一个标志,该标志指示每当访问 HTTP 请求数据时应触发请求验证。 这可保证在请求期间访问数据(如 cookie 和 URL)之前触发请求验证。 配置文件中页元素(如果有的话)的请求验证设置或单独页面中的 @ 页指令的请求验证设置将被忽略.
2、2.0
仅对网页(而不是对所有 HTTP 请求)启用请求验证。 此外,配置文件中的 pages 元素(如果有的话)的请求验证设置或单独页中的 @ Page 指令的请求验证设置用来确定要验证哪些页请求。
二、当在MVC中加了[ValidateInput(false)]属性后,在.NET Framework 4.0中,validateinput属性失效的解决方法
原因是: 在4.0中,请求验证在页面和ACTION验证之前进行.因此设置validateinput并不能禁用验证.
解决办法:
在配置文件中设置此值,可以为 httpRuntime 元素的 requestValidationMode 特性赋值。将验证模式设置为2.0 即:
<system.web>
<httpRuntime requestValidationMode="2.0"/>
</system.web>
标签:MVC
您可能感兴趣
- mysql mvcc 隔离级别(详解MySQL事务的隔离级别与MVCC)
- MVC中outputcache缓存
- mvc中partialview
- MVC中JS获取后台的数据
- MVC Model验证
- MVC中CheckBox
- mvc中validateinput属性失效
- mvc renderpartial
- mvc中Action前HttpPost的作用
- MVC扩展HtmlHelper实现CheckBoxList
- mvc中@RenderSection()
- MVC中JavaScriptResult
- windows server 2008r2怎么安装(Windows Server2008 R2 MVC 环境安装配置教程)
- MVC JsonResult的用法
- php框架初始化教程学习(PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解)
- php入门教程环境搭建教程(PHP从零开始打造自己的MVC框架之入口文件实现方法详解)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
- 释小龙晒杀青照片 多重身份惹观众期待(释小龙晒杀青照片)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
热门推荐
- sqlserver查询表结构(sql server递归子节点、父节点sql查询表结构的实例)
- jquery中text(),val(),html()区别
- sql server中check约束
- laravel模型怎么使用(laravel5.1框架model类查询的实现方法)
- laravel指定管理员(在laravel-admin中列表中禁止某行编辑、删除的方法)
- 通过接口访问mysql数据库(使用mysql记录从url返回的http GET请求数据操作)
- css如何去掉本身的浮动元素(CSS清除浮动的常用方法优缺点分析)
- js数字时钟编程(JavaScript实现动态数字时钟)
- idea 远程部署docker(通过idea打包项目到docker的操作方法)
- docker 容器运行的数据在哪里(docker容器的几种存储详解)