我在这个区域的一个页面中有一个名为Admin的区域,我想导航到位于我所在区域之外的视图,实际上它不在任何区域,有HTML助手我可以像这样传递空白:
<a asp-action="Details" asp-route-area="" asp-route-id="@item.ArticleId" asp-route-title="@item.ArticleTitle.Replace(' ', '-')" class="btn btn-default">Detail</a>
但是当使用标签帮助器时,传递空的不起作用:
# setup
exec 3>test.lck
exec 4>test.lck
# usage
flock -x 3 # this grabs an exclusive lock
flock -s 4 # this blocks
echo "This code is never reached"
值得注意的是,我已经看过this question,但我的问题是专门指定区域,以便将我导航到网站的根目录,在当前区域之外,以及知道我可以使用正常的URL,但我很好奇是否可以使用标签助手。
答案 0 :(得分:2)
使用ASP.NET RC2,它应该可以使用asp-area=""
。而且我很确定RC1在没有指定区域的情况下回到了区域之外。
请参阅我在GitHub上的帖子:https://github.com/aspnet/Mvc/issues/4319
修改强>
来自我的GitHub帖子:
使用RC1,以下链接已呈现为根链接,即使在某个区域内也是如此:
<a asp-controller="Home" asp-action="Index">Home</a>
使用RC2(我每晚构建1.0.0-rc2-20270)这样的链接相对于该区域进行渲染。这对我有用:
<a asp-controller="Home" asp-action="Index" asp-area="">Home</a>