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中Action前HttpPost的作用
- mvc中@RenderSection()
- mysql mvcc 流程(Mysql MVCC机制原理详解)
- MVC中数据验证
- MVC Model验证
- MVC JsonResult的用法
- MVC过滤器的用法
- MVC中JSON字符长度超出限制
- mvc renderpartial
- MVC中JS获取后台的数据
- MVC中获取当前action、controller
- mvc中Scripts.Render、Styles.Render
- mvc JavaScriptResult的用法
- windows server 2008r2怎么安装(Windows Server2008 R2 MVC 环境安装配置教程)
- MVC中modelstate的使用
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 数字藏品市场有多乱 周杰伦丢了 一只猴 ,损失超300万(数字藏品市场有多乱)
- 这里输入关键词(怎么输入关键词搜索)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
热门推荐
- thinkphp5 新增模块(Thinkphp5.0框架的Db操作实例分析连接、增删改查、链式操作等)
- ssis项目部署配置(基于SSIS 事件的向上传递详解)
- js事件冒泡与事件捕获(基于事件冒泡、事件捕获和事件委托详解)
- python中if判断数据类型(基于python if 判断选择结构的实例详解)
- mysql触发器如何创建(MySQL 触发器的使用和理解)
- 阿里云ecs怎么进去(阿里云ECS服务器centos系统第一次登录提示Login Incorrect的解决方法)
- php异常和错误区别(PHP批斗大会之缺失的异常详解)
- mysql全表查询如何优化(MySQL 分组查询的优化方法)
- 优化网站的速度的方法
- python操作pandas(详解Python学习之安装pandas)