我正在开发 sitecore 应用程序,由于某些业务逻辑,我正在动态创建项目路径。当我给
href= path+'#'+item name
然后它可以工作,但它显示在 URL 上,我的客户不希望这样。所以我改变逻辑并将 # 替换为/。但是当我点击锚定时,它并没有重定向。为什么会这样..
最佳答案
anchor 标记是指网页中的特定元素。 # 通过 id 选择项目,这告诉浏览器加载 URL,然后转到具有指定 id 的项目 #item-name
。因此用其他任何东西替换 # 都不起作用,因为它是选择器。
如果您不希望 # 可见,则需要使用 URL 掩码。
关于c# - 为什么 anchor 标记在删除后不起作用#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42348654/