2
我想向我的應用程序添加一個友好的錯誤頁面,該頁面會顯示一個文本,例如「糟糕,有些事情出錯了」。我希望即使是異常情況下,我的應用程序的每個頁面都會自動顯示錯誤頁面。我怎樣才能做到這一點?捕捉錯誤和錯誤頁面
我想向我的應用程序添加一個友好的錯誤頁面,該頁面會顯示一個文本,例如「糟糕,有些事情出錯了」。我希望即使是異常情況下,我的應用程序的每個頁面都會自動顯示錯誤頁面。我怎樣才能做到這一點?捕捉錯誤和錯誤頁面
只要啓用此功能在web.config中的自定義錯誤:
<customErrors mode="On">
</customErrors>
和~/Views/Shared/Error.aspx
視圖將在未處理的錯誤被渲染(假設你的控制器則飾以[HandleError]
屬性)。
然後你就可以有不同的異常更爲精細的控制和不同的觀點:
[HandleError(
View = "~/Views/Errors/Custom.aspx",
ExceptionType = typeof(SomeCustomException))]
感謝達林。我是新來的MVC 2,所以在web.config中我會把放入?它是否在之下?我也創建Error.aspx文件還是系統生成它?謝謝。 –
2011-01-30 21:34:00