[英]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.