У меня проблема с маршрутизацией из области "Equipe" наружу. Я объясняю нам:
У меня есть область под названием «Equipe», я открываю ее из макета на моей главной странице:
_Layout.cs:
<li class="nav-item">
<a class="nav-link" href="Home/Equipe">Equipe</a>
</li>
Как только я нажимаю, все хорошо. Я выбираю другой вариант в этом представлении «Equipe», чтобы попасть на этот адрес, который работает нормально (контроллер в моей области «Equipe»):
Если я нажму на опцию Layout «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 }
);
}
Кто-нибудь может мне помочь? :) Заранее спасибо, штука с маршрутизацией для меня еще немного непонятна.