c# - Razor ASP.NET 网页中的锚点哈希
问题描述
我使用 ASP.NET 核心 Web 应用程序(网页).NET 核心版本 2.1。在 razor 页面中,我有一个指向另一个站点(在同一个项目中)上的特定 div 元素的链接,如下所示:
<a href="/MyAspPage#idOfDiv">Link</a>
然而,Intellisense 抱怨(并且理所当然地),没有/MyAspPage
in wwwroot
. 构建后,这工作得很好,因为链接当然是有效的。
有没有办法使用asp-page
标签助手或任何其他标签助手链接到另一个站点上的哈希锚?如(以下当然行不通):
<a asp-page="/MyAspPage" asp-anchor="idOfDiv">Link</a>
编辑:我想要的是一个标签助手,当我使用href
. 该链接是有效的并且在构建后可以工作,因为应用程序会处理它。
解决方案
您是否正在寻找这样的命名锚?
<a asp-controller="Foo" asp-action="Index" asp-fragment="bar">Features</a>
结果:
https://localhost/Foo/Index#bar
推荐阅读
- php - 如何使用 php 在 wordpress 帖子中获取 gravatar?
- c# - ASP.NET Core MVC 默认模型值
- node.js - 来自经过身份验证的登录 Twitter 用户的推文
- azure - 当 Profile/Channels/SamplingRate 为 AACLC/2/48000 时,不支持比特率 64
- laravel - Laravel:带有真实文件的测试帖子
- python - Flask/Python - 在函数之间传递变量
- python-3.x - 如何在剪贴板上获取屏幕截图并更改 DPI?
- c# - 从控制器方法返回任务与返回等待任务之间的区别
- android - 使用 proguard 删除日志不起作用
- python - 在 pandas DataFrame 中创建具有特定值的列