正在创建一个支持哈希字符串的自定义锚标记帮助程序

本文关键字:自定义 字符串 帮助程序 哈希 支持 创建 一个 | 更新日期: 2023-09-27 17:59:01

我正在尝试为支持asp-hash属性的a标记创建一个自定义的ASP.NET Core标记帮助程序。该属性应该做的只是将提供的值附加到href属性的末尾。

<a asp-controller="Home" asp-action="Index" asp-hash="mainDiv">some link</a>

将生成:

<a href="http://localhost/home/index#mainDiv">some link</a>

我在asp.net github repo的本节中找到了AnchorTagHelper的源代码,但我找不到在生成的href的末尾添加内容的方法。

正在创建一个支持哈希字符串的自定义锚标记帮助程序

不存在asp-hash属性,但不需要制作自定义的锚点标记助手。您正在查找asp-fragment属性:

<a asp-controller="Home" asp-action="Index" asp-fragment="mainDiv">some link</a>