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 に答える