Asp.net mvc 使用MVC Core中的TagHelper链接到页面的指定部分
我有一个名为Asp.net mvc 使用MVC Core中的TagHelper链接到页面的指定部分,asp.net-mvc,anchor,asp.net-core-tag-helpers,Asp.net Mvc,Anchor,Asp.net Core Tag Helpers,我有一个名为Legal的视图,由HomeController 我可以使用锚定标记或TagHelper链接到此页面: <a asp-controller="Home" asp-action="Legal">Cookie policy</a> 当我尝试在TagHelperasp action=“Legal#cookies”中执行相同操作时,锚定将使用href=“/Legal%23cookies”生成,我的控制器不会拾取该锚定 我已经读过如何在常规锚定标签中使用Razor解决
Legal
的视图,由HomeController
我可以使用锚定标记或TagHelper链接到此页面:
<a asp-controller="Home" asp-action="Legal">Cookie policy</a>
当我尝试在TagHelperasp action=“Legal#cookies”
中执行相同操作时,锚定将使用href=“/Legal%23cookies”
生成,我的控制器不会拾取该锚定
我已经读过如何在常规锚定标签中使用Razor解决这个问题。但是,我想使用TagHelper来实现这一点。有办法做到这一点吗?您可以使用
asp fragment
属性。它定义了一个URL片段,在
之后附加到URL
<a href="/Legal#cookies">Cookie policy</a>
<a asp-controller="Home" asp-action="Legal" asp-fragment="cookies">Cookie policy</a>
<a href="/Legal#cookies">Cookie policy</a>