有許多關於SO和Web的文章試圖正常處理404和異常。一勞永逸什麼是處理MVC中的錯誤,異常和404的最佳路由方法
從我讀過的最好的建議似乎是對404的像這樣的路線:
routes.MapRoute(
"404-PageNotFound",
"{*url}",
new { controller = "ErrorController", action = "PageNotFound" }
);
那麼對於其他錯誤對控制器的HandleError
屬性附加傷害,並已在的customErrors web.config中開啓所以它進入error.cshtml頁面。
但是我讀過,如果你得到一個不會將HTTP代碼設置爲500的異常,則HandleError將不起作用。
我們能否最終生成一個答案/最佳實踐來處理404's/Exceptions/ASP.Net錯誤,我們可以將其應用於所有項目?
謝謝
【如何有一個自定義404個500與A股標準ASP錯誤頁的可能重複。 NET MVC3網站?](http://stackoverflow.com/questions/6173168/how-to-have-a-custom-404-and-500-error-pages-with-a-stock-standard-asp-net- mvc3-w) – 2011-06-05 23:32:22