Razor ASP.NET网页中的锚点哈希

时间:2018-08-10 07:16:25

标签: c# html asp.net razor

我使用ASP.NET核心Web应用程序(网页).NET核心2.1版。在剃须刀页面中,我有一个指向另一个站点(在同一项目中)的特定div元素的链接,如下所示:

<a href="/MyAspPage#idOfDiv">Link</a>

但是,Intellisense抱怨(并且理应如此),/MyAspPage中没有wwwroot。构建完成后,这正常工作,因为该链接当然是有效的。

是否可以使用asp-page标签帮助程序或任何其他标签帮助程序链接到另一个站点上的哈希锚?例如(以下操作当然不起作用):

<a asp-page="/MyAspPage" asp-anchor="idOfDiv">Link</a>

编辑:我想要的是一个标签助手,当我使用href时,它会产生与上述完全相同的链接。该链接有效,并且在构建后就可以使用,因为应用程序会处理它。

1 个答案:

答案 0 :(得分:0)

您是否正在寻找这样的命名锚点?

<a asp-controller="Foo" asp-action="Index" asp-fragment="bar">Features</a>

结果:

https://localhost/Foo/Index#bar