Я изо всех сил пытаюсь сохранить свои ссылки маршрутизации при использовании вспомогательных Html ActionLinks.
Я установил мои маршруты следующим образом:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "test1",
template: "test1/{controller=Home}/{action=Index}/{id?}",
defaults: null,
constraints: null,
dataTokens: new { Id = 1 });
routes.MapRoute(
name: "test2",
template: "test2/{controller=Home}/{action=Index}/{id?}",
defaults: null,
constraints: null,
dataTokens: new { Id = 2 });
});
Итак, я могу перейти к /Test1 / Home / Index и /Test2/Home/Index.
На каждой странице есть ссылки, созданные вспомогательным средством html, НО независимо от того, создает ли помощник на странице Test2 ссылку / Test1 / Controller / Action.Я предполагаю, что он создает ссылку на основе первого сопоставленного маршрута, в данном случае Test1.
Как я могу сделать ссылки на страницах, сохраняя часть test2 и т.д. частью ссылки?
ПомощникиЯ пользуюсь
@Html.ActionLink("text", "action", "controller")
Ура