c# - 从区域到布局 MVC 5 的路由问题
问题描述
我的“Equipe”区域到外部的路由问题。我向我们解释:
我有一个名为“Equipe”的区域,我可以从主页上的布局访问:
_Layout.cs:
<li class="nav-item">
<a class="nav-link" href="Home/Equipe">Equipe</a>
</li>
一旦我点击一切都很好。我在这个“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>
推荐阅读
- python - django 分页的首页内容与根页面内容不同(带缓存)
- git - 单引号 `${vcs_info_msg_0_}` 导致多行 ZSH 提示变为单行
- python - 需要获取wheel_user_array 中列出的用户。[] 内的所有内容都使用 python re (regex) 模块
- javascript - 遍历具有深层嵌套对象和数组的对象数组
- android - 如何在 FirebaseDatabase 子引用中设置字符串
- python-3.x - 如何在 Python 3 中枚举常量
- hibernate - 解释 Hibernate 中的 @PrimaryKeyJoinColumn
- google-analytics - 如何知道我网站上的哪个页面是指我网站上使用 GA 的网页?
- c# - 从 View 调用模型中的方法
- javascript - async controller function angular