回答

4

在ASP.NET MVC中發生異常時,它會顯示一個醜陋的頁面,它不會提供信息。有一個策略來處理異常是個好主意。有幾種方法可以實現這一點。

1 - 中的操作方法

這是傳統的.NET異常處理的風格,如果你你想要的異常之後做了具體的行動將是有益的身體使用TRY ... CATCH發生。在控制器

2 - 超越「onException的」方法

如果你想集中異常處理的控制器的範圍,這將是做到這一點的最好辦法。

3 - 全局異常處理

如果你想有在適用範圍的集中異常處理,重寫「的Application_Error」事件在Global.asax中會是一個合適的策略。

4 - 使用「的HandleError」屬性

ASP.NET MVC具有重定向用戶發生異常時,可以在Web.config被配置一個錯誤頁面一個屬性。

總而言之,這些異常處理方法可以在您的應用程序中使用,這取決於您的策略以及您的項目的規模。