5

发生 HttpRequestValidationException 时,如何将用户重定向到自定义错误页面。我试图在我的 basecontroller 中捕捉它:

protected override void OnException(ExceptionContext exceptionContext)
    {
      if (exceptionContext.Exception is HttpRequestValidationException)
        {
          this.View("CustomError").ExecuteResult(this.ControllerContext);
        }
    }

但我仍然得到异常:从客户端检测到潜在危险的 request.form 值

4

1 回答 1

5

此异常发生在请求执行的早期,并且无法由OnException基本控制器中的方法处理。您可以编写一个全局异常处理程序,如我在this post.

于 2013-04-09T08:58:19.490 回答