#asp.net-mvc #asp.net-mvc-routing
#asp.net-mvc #asp.net-mvc-routing
Вопрос:
В ASP.NET MVC, мне нужно перенаправлять любые запросы об ошибках на мою пользовательскую страницу, могу ли я использовать этот способ?
routes.MapRoute(
"Default", // Route name
"{*pathInfo}",
new { controller = "Home", action = "NotFound" }
);
И есть ли какой-нибудь лучший способ реализовать это?
Ответ №1:
Ответ №2:
В глобальном.asax:
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute() { View = "YourView" });
}
Комментарии:
1. Конечно, это работает только при использовании MVC3 . В версиях 1 и 2 отсутствуют глобальные фильтры…