5
HttpRequestValidationExceptionが発生した場合、ユーザーをカスタムエラーページにリダイレクトする方法を教えてください。 私はbasecontrollerでそれをキャッチしようとした:HttpRequestValidationExceptionをキャッチする方法
protected override void OnException(ExceptionContext exceptionContext)
{
if (exceptionContext.Exception is HttpRequestValidationException)
{
this.View("CustomError").ExecuteResult(this.ControllerContext);
}
}
しかし、私はまだ例外を取得: 潜在的に危険のRequest.Form値がこの例外は、の実行にかなり早い時期に発生したクライアント
コードを追加すると、Server.ClearError(); protectedオーバーライドvoid OnException(ExceptionContext exceptionContext)basecontrollerのアクション。しかし、ベストプラクティスは何ですか?グローバルasaxまたは私のbasecontrollerでこの例外をキャッチするには? – Djave
グローバル例外ハンドラを使用すると、コントローラの外部で発生しているより広い範囲の例外を処理できます。それが私が選ぶだろう。 –
ありがとうダーリン – Djave