Я определил следующие маршруты:
routes.MapRoute("Blog",
"Blog/{controller}/{action}",
new { controller = "Test", action = "Index" });
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Когда я звоню http://localhost/ все ссылки неверны и идут в блог:
@Html.ActionLink ("About "," About "," Home ") создает следующий URL:
localhost / Blog / About
, но должен создать
localhost / About
Почему HtmlActionLink всегда ставит префикс URL перед "Блогом"?