2013-02-25 27 views
0

我一直在想,當我的web應用程序發生錯誤時,使用html頁面作爲錯誤頁面會呈現出更好的效果,因爲它會一直運行,除非我的整個服務器關閉或使用動態服務器端頁面,因爲它們可能會受到導致錯誤的問題的影響,所以系統可能會以無限循環結束以呈現錯誤頁面。但我可能沒有徹底思考,所以我在問你對這個案子的看法?哪一個更適合自定義錯誤:HTML或查看

回答

1

這主要取決於兩個因素:

  • 無論你想重用的佈局圖到錯誤頁面集成到網站設計
  • 無論你想在錯誤頁面中的任何動態內容(用戶鏈接等)

無論哪種情況,您都需要使用Views而不是Html頁面。後者具有無法引起進一步例外的優點。然而,與視圖一起使用的控制器中的仔細編碼的OnException方法可以提供比靜態Html頁面更好的用戶體驗。

0

保持您的錯誤頁面靜態HTML。

如果您使用動態視圖,佈局頁面存在問題 - 例如,您的錯誤頁面不會呈現,並且您提到最終會出現無限循環。

如果你想捕捉異常並提醒你看看Elmah。

相關問題