Razor Pages中如何从Admin区域路由至主站点首页?
实现Razor Pages从Admin区域路由到主站点首页
要从Admin区域的Index.cshtml页面跳转到主站点的Index.cshtml页面,只需显式指定区域为空即可——因为当前页面处于Admin区域,Tag Helper默认会继承当前区域上下文,必须主动清空区域参数才能指向根站点页面:
<a asp-area="" asp-page="/Index">返回主站点首页</a>
补充说明
- 在主站点(无区域)跳转Admin区域时,
asp-area="Admin"是告诉Tag Helper切换到Admin区域的路由上下文 - 反向操作时,
asp-area=""(空字符串)会强制Tag Helper脱离当前的Admin区域上下文,回到根站点的路由体系,从而正确匹配主站点的Index页面
内容的提问来源于stack exchange,提问作者Jush Stone
相关产品推荐
相关产品推荐

