Проблемы с маршрутизацией от участка к макету MVC 5 - PullRequest
0 голосов
/ 25 мая 2020

У меня проблема с маршрутизацией из области "Equipe" наружу. Я объясняю нам:

У меня есть область под названием «Equipe», я открываю ее из макета на моей главной странице:

_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

Если я нажму на опцию Layout «Equipe», я хочу увидеть страницу «/ Home / Equipe». Вместо этого у меня есть ошибка:

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

Кто-нибудь может мне помочь? :) Заранее спасибо, штука с маршрутизацией для меня еще немного непонятна.

1 Ответ

0 голосов
/ 25 мая 2020

Можете ли вы попробовать изменить ссылочный путь, как показано ниже ..

<li class="nav-item">
 <a class="nav-link" href="~/Home/Equipe">Equipe</a>
</li>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...