asp.net-mvc - requestValidationMode ="2.0"实际上做了什么?

标签 asp.net-mvc validation asp.net-mvc-3 asp.net-mvc-validation


我正在尝试解决“从客户端检测到潜在危险的 Request.Form 值”问题,并且答案和 Scott Hanselman推荐设置

<httpRuntime requestValidationMode="2.0" />

在 Web.config 中(以及向有问题的方法添加属性)。
我意识到这将验证模式更改为 ASP.NET 2.0,但这意味着什么?
另外,此更改是否有我应该注意的副作用?

谢谢。

最佳答案

查看MSDN's HttpRuntimeSection.RequestValidationMode Property处的描述.

2.0. Request validation is enabled only for pages, not for all HTTP requests. In addition, the request validation settings of the pages element (if any) in the configuration file or of the @ Page directive in an individual page are used to determine which page requests to validate.

关于asp.net-mvc - requestValidationMode ="2.0"实际上做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206540/

相关文章:

asp.net-mvc-3 - 如何使用@Html.ValidationMessageFor显示多个验证错误?

mysql - 亚马逊网络服务 + ASP.NET MVC 3 + MySql

python - zope.interface.Interface 如何要求实现实现另一个接口(interface)的对象列表?

asp.net-mvc - ASP MVC不干扰客户端验证始终返回true

java - 如何验证 int 的前导零?

通过 "container.find()"检索 Id 值时,Javascript 返回 false

c# - 将 Ninject 与 MVC 3 一起使用的最佳方法是什么?如何使用?

asp.net-mvc - 我可以从 MVC 中的 View 访问资源文件吗?

javascript - 允许 MVC 将 Controller 操作响应视为静态内容

c# - 逗号分隔的数值在 asp.net MVC 4 中验证失败