Могу ли я настроить маршрут, по которому будет идти MVC, если другие маршруты не совпадают?

Вот часть моей конфигурации маршрута:

        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 ?


person Samantha J T Star    schedule 31.10.2013    source источник