5
如何在發生HttpRequestValidationException時將用戶重定向到自定義錯誤頁面。 我試圖抓住它,我basecontroller:如何捕獲HttpRequestValidationException
protected override void OnException(ExceptionContext exceptionContext)
{
if (exceptionContext.Exception is HttpRequestValidationException)
{
this.View("CustomError").ExecuteResult(this.ControllerContext);
}
}
,但我仍然得到異常: 從客戶
如果我添加代碼Server.ClearError();在保護覆蓋無效OnException(ExceptionContext exceptionContext)在basecontroller中的行動,然後它的工作。但最佳做法是什麼?在全局asax或我的基礎控制器中捕獲這個異常? – Djave 2013-04-09 09:07:24
全局異常處理程序允許您處理更多範圍的異常,這些異常甚至發生在控制器外部。所以這就是我會選擇的。 – 2013-04-09 13:29:26
非常感謝Darin – Djave 2013-04-09 13:40:37