c# - 为什么 anchor 标记在删除后不起作用#

标签 c# html sitecore

我正在开发 sitecore 应用程序,由于某些业务逻辑,我正在动态创建项目路径。当我给

 href= path+'#'+item name 

然后它可以工作,但它显示在 URL 上,我的客户不希望这样。所以我改变逻辑并将 # 替换为/。但是当我点击锚定时,它并没有重定向。为什么会这样..

最佳答案

anchor 标记是指网页中的特定元素。 # 通过 id 选择项目,这告诉浏览器加载 URL,然后转到具有指定 id 的项目 #item-name。因此用其他任何东西替换 # 都不起作用,因为它是选择器。

如果您不希望 # 可见,则需要使用 URL 掩码。

关于c# - 为什么 anchor 标记在删除后不起作用#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42348654/

相关文章:

javascript - 如何随机化图像的顺序?

c# - 从 .NET 引用 Silverlight 程序集

c# - 如何从 Azure Active Directory 检索用户信息

html - 您如何设置带有与其他子项内联的图例的字段集

html - 浏览器对 UTF-8 符号的支持

sitecore - 通过代码隐藏 Sitecore 中的快速信息

c# - c 尖锐的堆栈和堆

c# - (ID/ParentID) 列表到分层列表

lucene - Sitecore - 获取所有索引项目

database - 主服务器出错时的不同连接字符串