HttpRequestValidationException

HttpRequestValidationException

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

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

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

最佳答案

此异常发生在请求执行的更早阶段,并且不能由基本 Controller 中的OnException方法处理。您可以编写一个全局异常处理程序,如 this post 所示。

关于c#-4.0 - 如何捕获HttpRequestValidationException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15897433/

10-10 05:51