从区域到布局 MVC 5 的路由问题

Routing problems from area to layout MVC 5

我的 "Equipe" 区域到外部存在路由问题。我给我们解释一下:

我有一个名为 "Equipe" 的区域,我从主页上的布局访问:

_Layout.cs:

<li class="nav-item">
   <a class="nav-link" href="Home/Equipe">Equipe</a>
</li>

点击后一切正常。我 select 这个 "Equipe" 视图中的另一个选项所以我进入了这个工作正常的地址(我的 "Equipe" 区域内的控制器):

如果我单击“布局”选项 "Equipe",我希望看到“/Home/Equipe”页面。而不是这个我有一个错误:

我猜是我的路由问题(到外部区域),但我不知道应该如何配置才能重定向到良好的视野。

这是我的RouteConfig.cs:

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 }
            );
        }

EquipeAreaRegistration.cs:

        public override void RegisterArea(AreaRegistrationContext context) 
        {
            context.MapRoute(
                "Equipe_default",
                "Equipe/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional }
            );
        }

有人可以帮我吗? :) 在此先感谢路由的东西对我来说还是有点难以理解。

你可以尝试改变你的参考路径如下..

<li class="nav-item">
 <a class="nav-link" href="~/Home/Equipe">Equipe</a>
</li>