Asp.Net MVC Core 1.0 - 带有空白区域的锚标记助手

Asp.Net MVC Core 1.0 - anchor tag helper with an empty area

我有一个名为 Admin 的区域,在该区域的一个页面中,我想导航到位于我的区域之外的视图,实际上它不在任何区域中,HTML helpers 我可以像这样传递空值:

@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> 

值得注意的是,我已经看到 ,但我的问题具体是关于以一种方式指定区域,它会将我导航到网站的根目录,在当前区域之外,并且我知道我可以使用普通 URL,但我很好奇是否可以使用标签助手来完成。

使用 ASP.NET RC2 应该可以使用 asp-area=""。而且我很确定即使没有指定区域,使用 RC1 我也回到了区域之外。

在 GitHub 上查看我的 post:https://github.com/aspnet/Mvc/issues/4319

编辑

来自我的 GitHub post:

使用 RC1,以下 link 已呈现为 link 到根目录,甚至在一个区域内:

<a asp-controller="Home" asp-action="Index">Home</a>

使用 RC2(我每晚构建 1.0.0-rc2-20270)这样的 links 相对于区域呈现。这对我有用:

<a asp-controller="Home" asp-action="Index" asp-area="">Home</a>