我如何從Application_Error
重定向到另一頁?重定向來自Application_Error
目前我在做什麼
Response.Redirect("~/Account/LogOn");
,但我想去做一些事情像RedirectToAction()
我如何從Application_Error
重定向到另一頁?重定向來自Application_Error
目前我在做什麼
Response.Redirect("~/Account/LogOn");
,但我想去做一些事情像RedirectToAction()
HttpContext.Current.Response.RedirectToRoute(...)
的Application_Error是不是一個真正的設計方法來處理在MVC應用程序錯誤。
的首選方法是:
一些更多的鏈接,可以幫助:
另外,我建議,如果你不使用它現在使用ELMAH。你可以把它作爲NuGet包裝。
更不用說一個人不應該在錯誤上重定向 - 你不想在那裏發送HTTP 3xx標頭,並且當事情真的在全線下去的時候你可能會有令人討厭的重定向循環。
有很多很好的理由來重定向一個「錯誤」。例如,IIS將404s視爲錯誤,並且在很多情況下,您想要永久或其他重定向而不是404響應等。 –
在應用程序啓動完成之前,上下文不可用。在處理全局錯誤的大多數情況下,這將在運行時引發異常。不知道爲什麼這麼多投票,這不是一個好的答案。 –