在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