я добавил пользовательский маршрут как этогоMvc: маршрут конфигурация маршрутов порядка
routes.MapRoute(
name: "Default",
url: "{coutry}/{lang}/{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
теперь им получить некоторые проблемы, когда я пытаюсь вызвать метод из одного контроллера, это хорошо работает, прежде чем добавить новый маршрут
<a id="someId" class="link-button" href="../Documents/Create"><span>Create</span></a>
теперь единственным способом я могу добиться того, что это что-то вроде href="EN/us/Documents/Create"
есть способ для хранения пользовательского маршрута для моей стороне клиента, и все еще держа href="../Documents/Create">
путь для моей административной стороны, это потому, что у меня есть несколько функций в админке, но теперь я должен включить этот пользовательский маршрут для клиентской стороны. Огромное спасибо.
Есть мои маршруты в настоящее время
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "CustomRoute",
url: "{country}/{lang}/{controller}/{action}",
defaults: new { controller = "Test", action = "Index" }
);
, но я могу только доступ к CustomRoute с/ES/ES/Test/Index ... почему не принимают значения по умолчанию?
по умолчанию маршрут конфигурация должна быть всегда в конце конфигурации маршрута. Поскольку конфигурация маршрута будет анализироваться для соответствия конфигурации, она примет и направит этот путь. Поэтому, если вы укажете конфигурацию по умолчанию в начале, она всегда будет соответствовать и маршрутизироваться по этому пути. – Saanch
Я знаю это, и это был мой первый ответ, см. Мое редактирование, но, внимательно глядя на его пример, это не тот случай. –
Я действительно aprecciate вашей помощи, пожалуйста, просмотрите мои изменения и скажите мне, если вы знаете, что происходит ... – Steve