Проблема маршрутизации MVC по умолчанию - PullRequest
0 голосов
/ 03 мая 2018

У меня домашний контроллер в качестве страницы по умолчанию с маршрутизацией ниже

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );

    routes.MapRoute(
      name: "Home",
      url: "{Home}/{Index}/{lang}",
      defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
  );
}

Но когда я перехожу на другую страницу и пробую ниже гиперссылку из вида

<a  href="@Url.Action("Index", "Home", new {id = id } )"></a>

это просто перенаправление на домашний контроллер с нижеприведенным URL http://localhost:57457?id=1160, но я хотел, чтобы оно было http://localhost:57457/Home?id=1160

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...