【发布时间】:2016-02-20 17:23:20
【问题描述】:
我有一个名为 Admin 的区域,在该区域的一个页面中,我想导航到位于我的区域之外的视图,实际上它不在任何区域,我可以通过 HTML 帮助程序像这样为空:
@Html.ActionLink(item.ArticleTitle, "Details", new { id = item.ArticleId,title=item.ArticleTitle.Replace(' ', '-'), Area = "" })
但是当使用标签助手时,传空是行不通的:
<a asp-action="Details" asp-route-area="" asp-route-id="@item.ArticleId" asp-route-title="@item.ArticleTitle.Replace(' ', '-')" class="btn btn-default">Detail</a>
值得注意的是,我已经看到了this question,但我的问题是专门关于指定区域的方式,它将我导航到当前区域之外的站点根目录,我知道我可以使用正常的 URL,但我很好奇是否可以使用标签助手来完成。
【问题讨论】:
-
哪个控制器在您的解决方案中有详细信息操作?也许你忘了提供 asp-controller 属性?在这种情况下,仅当您当前的控制器具有详细信息操作时才会正确生成链接。
标签: asp.net-core asp.net-core-mvc tag-helpers