Asp.Net MVC输入验证在被禁用后仍然触发

时间:2010-06-28 19:40:47

标签: asp.net-mvc xss

我在我的web.Config中禁用了validateRequest,但该应用仍在触发错误:

  

从客户端

检测到潜在危险的Request.Form值

我的网站上有以下内容.Config

    <httpRuntime requestValidationMode="2.0" />
    <pages validateRequest="false">

我也在我的控制器中尝试过以下无效

<ValidateInput(False)> _
<AcceptVerbs(HttpVerbs.Post)> _
Function Edit(ByVal user As Domain.User, ByVal id As Integer) As ActionResult

1 个答案:

答案 0 :(得分:2)

找到答案 Why is ValidateInput(False) not working?

您必须在Controller.Config中设置ValidInput。

    <httpRuntime requestValidationMode="2.0"/>