0
我看到有一個很好的[HandeError]屬性可以應用於控制器類或方法。 如果我想捕捉並處理渲染期間發生的異常,我有什麼選擇?如何在asp.net視圖渲染中捕獲異常?
我看到有一個很好的[HandeError]屬性可以應用於控制器類或方法。 如果我想捕捉並處理渲染期間發生的異常,我有什麼選擇?如何在asp.net視圖渲染中捕獲異常?
我更喜歡使用在Global.asax:
protected void Application_Error(object sender, EventArgs e)
{
var exception = Server.GetLastError();
// do something with the exception
}
編輯再評論
ASP MVC仍是ASP.NET,所以是這仍然能正常工作。
如果出於某種原因想要以不同方式處理渲染錯誤,則可以覆蓋默認的WebFormsViewEngine
並圍繞視圖生成方法包裝try catch
,但這有點矯枉過正。
是的,這是很好的方法,在asp.net中工作正常。我確定它不支持mvc ... 我會檢查並接受答案,然後 – st78 2010-07-23 10:37:37