【问题标题】:Anchor hash in Razor ASP.NET web pagesRazor ASP.NET 网页中的锚点哈希
【发布时间】:2018-08-10 07:16:25
【问题描述】:

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

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

但是,Intellisense 抱怨(理所当然地),wwwroot 中没有 /MyAspPage。构建后,这工作得很好,因为链接当然是有效的。

有没有办法使用asp-page 标签助手或任何其他标签助手链接到另一个站点上的哈希锚?如(以下当然不行):

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

编辑:我想要的是一个标签助手,当我使用href 时,它会生成与上面一样的确切链接。该链接是有效的,并且在构建后可以工作,因为应用程序会处理它。

【问题讨论】:

    标签: c# html asp.net razor


    【解决方案1】:

    你在寻找这样的命名锚吗?

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

    结果:

    https://localhost/Foo/Index#bar
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-27
      • 2022-08-24
      • 1970-01-01
      • 2015-11-18
      • 2014-09-10
      • 2012-08-21
      • 2011-09-28
      • 1970-01-01
      相关资源
      最近更新 更多