2011-03-08 40 views

回答

5
HttpContext.Current.Response.RedirectToRoute(...) 
+0

在應用程序啓動完成之前,上下文不可用。在處理全局錯誤的大多數情況下,這將在運行時引發異常。不知道爲什麼這麼多投票,這不是一個好的答案。 –

0

更不用說一個人不應該在錯誤上重定向 - 你不想在那裏發送HTTP 3xx標頭,並且當事情真的在全線下去的時候你可能會有令人討厭的重定向循環。

+0

有很多很好的理由來重定向一個「錯誤」。例如,IIS將404s視爲錯誤,並且在很多情況下,您想要永久或其他重定向而不是404響應等。 –