MVC3在Mono中运行时使用ValidateInput属性不起作用的解决办法
2012-04-11 17:04
357 查看
备忘
向web.config的system.web中添加如下配置内容
摘自 http://stackoverflow.com/questions/486408/can-a-pages-validaterequest-setting-be-overridden
原因(来自MSDN):
RequestValidationMode 属性指定要使用的 ASP.NET 验证方法。 这可以是在 ASP.NET 版本(早于版本 4)中或在 .NET Framework 4 版 中使用的版本中使用的算法。 可以将属性设置为下列值:
4.0(默认)。 HttpRequest 对象在内部设置一个标志,该标志指示每当访问 HTTP 请求数据时应触发请求验证。 这可保证在请求期间访问数据(如 cookie 和 URL)之前触发请求验证。 配置文件中页元素(如果有的话)的请求验证设置或单独页面中的 @ 页指令的请求验证设置将被忽略。
2.0. 仅对网页(而不是对所有 HTTP 请求)启用请求验证。 此外,配置文件中的 pages 元素(如果有的话)的请求验证设置或单独页中的 @ Page 指令的请求验证设置用来确定要验证哪些页请求。
未验证分配给此属性的值是否匹配特定版本的 ASP.NET。 任何小于 4.0(例如 3.7、2.9 或 2.0)的数值将被解释为 2.0。 任何大于 4.0 的数值将被解释为 4.0。
若要在配置文件中设置此值,可以为 httpRuntime 元素的 requestValidationMode 特性赋值。
向web.config的system.web中添加如下配置内容
<httpRuntime requestValidationMode="2.0"/>
摘自 http://stackoverflow.com/questions/486408/can-a-pages-validaterequest-setting-be-overridden
原因(来自MSDN):
RequestValidationMode 属性指定要使用的 ASP.NET 验证方法。 这可以是在 ASP.NET 版本(早于版本 4)中或在 .NET Framework 4 版 中使用的版本中使用的算法。 可以将属性设置为下列值:
4.0(默认)。 HttpRequest 对象在内部设置一个标志,该标志指示每当访问 HTTP 请求数据时应触发请求验证。 这可保证在请求期间访问数据(如 cookie 和 URL)之前触发请求验证。 配置文件中页元素(如果有的话)的请求验证设置或单独页面中的 @ 页指令的请求验证设置将被忽略。
2.0. 仅对网页(而不是对所有 HTTP 请求)启用请求验证。 此外,配置文件中的 pages 元素(如果有的话)的请求验证设置或单独页中的 @ Page 指令的请求验证设置用来确定要验证哪些页请求。
未验证分配给此属性的值是否匹配特定版本的 ASP.NET。 任何小于 4.0(例如 3.7、2.9 或 2.0)的数值将被解释为 2.0。 任何大于 4.0 的数值将被解释为 4.0。
若要在配置文件中设置此值,可以为 httpRuntime 元素的 requestValidationMode 特性赋值。
相关文章推荐
- 使用linq to sql产生数据源,DataPager不起作用解决办法!
- input标签和fmt:formatDate 在jsp中同时使用引号解决办法
- 在字符串资源文件中添加HTML元素,直接使用字符串资源,HTML元素没起作用的解决办法
- XcodeApp工程更换库后不起作用,运行时仍然使用的是旧库--解决方法
- DWZ使用过程中标签属性id冲突的解决办法
- (转载借鉴) input[file]标签的accept=”image/*”属性在google浏览器上响应很慢的解决办法
- input标签submit属性,用CSS控制样式时高度不好控制的解决办法
- 使用pyinstaller 打包程序后,运行Failed to execute script MainPage 报错,解决办法
- Android 集成sina sdk 开发中,不能使用web授权,停止运行解决办法
- 使用php://input接收数据流(还有多个参数的解决办法)
- win7环境下用Sublime Text3编写python不能运行input()函数的解决办法
- 将不确定变为确定~MVC3的ValidateInput属性失灵了
- 关于Ubuntu13.10运行eclipse时菜单无法使用的解决办法
- 使用eclipse export导出war,运行报错无法找到类解决办法
- 问题解决_(转载)在VisualStudio 2012上使用MVC3出现错误的解决办法
- IIS启动运行错误:无法识别的属性“targetFramework” 解决办法【转】
- input[file]标签的accept=”image/*”属性响应很慢的解决办法
- 在DataList使用 用户控件 并 绑定属性 时可能的问题的解决办法
- ImageView设置setVisibility属性不起作用解决办法
- input 属性为 number,maxlength不起作用如何解决?