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

问题描述 投票:0回答:1

我的 "装备 "区到外面有一个路由问题。我向我们解释一下。

我有一个名为 "装备 "的区域,我从我的主页面的布局中访问。

_Layout.cs:

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

enter image description here

一旦我点击一切都很好。我选择了另一个选项,在这个 "Equipe "视图内,所以我得到的这个地址是工作正常(控制器在我的 "Equipe "区域内)。

enter image description here

如果我点击布局选项 "Equipe",我想看到 "HomeEquipe "页面。相反,我有一个错误。

enter image description here

我想是我的路由(区域到外面)的一个问题,但我没有任何想法,我应该如何配置重定向到好的视图。

这里是我的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 }
            );
        }

谁能帮帮我?) 提前感谢路由的事情对我来说还是有点不理解。

c# asp.net-mvc asp.net-mvc-5 asp.net-mvc-routing
1个回答
0
投票

你能不能试着改变你的参考路径,如下图所示。

<li class="nav-item">
 <a class="nav-link" href="~/Home/Equipe">Equipe</a>
</li>
© www.soinside.com 2019 - 2024. All rights reserved.