Вот часть моей конфигурации маршрута:
routes.MapHttpRoute(
name: ApiControllerActionAndId,
routeTemplate: "api/{controller}/{action}/{id}",
defaults: null, //defaults: new { id = RouteParameter.Optional } //,
constraints: new { id = @"^\d+$" }
);
routes.MapRoute(
"Account",
url: "Account/{action}/{id}",
defaults: new { controller = "Account", id = UrlParameter.Optional }
);
routes.MapRoute(
"spa",
"{section}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new { section = @"home|questions|admin" });
Маршрут «курорт» — самый последний маршрут в списке.
Есть ли способ изменить последний маршрут с именем spa таким образом, чтобы все, что не соответствует маршрутам до этого, попадало в контроллер Home и действие Index ?