Учитывая следующие два заданных маршрута:
routes.MapRoute(name: "StateResultsCategory", url: "{state}/{category}/{searchTerm}", defaults: new { controller = "Results", action = "SearchStateCategory" });
routes.MapRoute(name: "FRStateResults", url: "fr/{state}/{searchTerm}", defaults: new { controller = "Results", action = "SearchStateFR" });
Первый маршрут перехватывает "fr" и передает его неправильному действию для "fr".
Я неЯ не хочу устанавливать ограничение для первого маршрута, так как позже у меня могут быть другие специфичные для языка маршруты.то есть.
routes.MapRoute(name: "CHStateResults", url: "ch/{state}/{searchTerm}", defaults: new { controller = "Results", action = "SearchStateCH" });
routes.MapRoute(name: "SPStateResults", url: "sp/{state}/{searchTerm}", defaults: new { controller = "Results", action = "SearchStateSP" });
Как мне настроить маршруты для этого?
Спасибо.