簡體   English   中英

ASP.NET MVC 4觸發錯誤頁面

[英]ASP.NET MVC 4 Trigger Error Page

我一直在尋找一種使用C#在ASP.NET MVC4中定義自己的錯誤的方法。 例如,假設我有一個C#文件,遇到異常。 我想觸發ASP.NET默認錯誤頁面 ,並用我自己的錯誤填寫標題和描述。

為了澄清,我不希望創建自定義錯誤頁面,因為我已經知道該怎么做。 相反,我想在默認的ASP.NET錯誤頁面上觸發並顯示我自己的錯誤消息。 我想避免引發異常並永遠不要捕獲它,因為我認為這可能是使ASP.NET陷入困境的不利方式。

誰能告訴我如何觸發錯誤頁面?

感謝您的時間。

您可以通過將其添加到Global.asax文件中來獲得。

protected void Application_Error(object sender, EventArgs e)
{
   var httpContext = ((MvcApplication)sender).Context;

   var currentRouteData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(httpContext));
}

您將在“ currentRouteData”中獲取所有詳細信息,然后可以執行任何您想對此錯誤進行的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM