在ASP.NET MVC中,我需要將任何錯誤請求路由到我的自定義頁面,我可以使用這種方式嗎?ASP.NET MVC:將任何錯誤請求路由到我的自定義頁面
routes.MapRoute(
"Default", // Route name
"{*pathInfo}",
new { controller = "Home", action = "NotFound" }
);
而且,有沒有更好的方法來實現呢?
在ASP.NET MVC中,我需要將任何錯誤請求路由到我的自定義頁面,我可以使用這種方式嗎?ASP.NET MVC:將任何錯誤請求路由到我的自定義頁面
routes.MapRoute(
"Default", // Route name
"{*pathInfo}",
new { controller = "Home", action = "NotFound" }
);
而且,有沒有更好的方法來實現呢?
在Global.asax:
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute() { View = "YourView" });
}
當然這隻能在一個使用MVC3 +中。版本1和2中沒有全局過濾器... – 2011-05-12 10:25:59