我正在使用 url 中的 location.hash,因为我需要在 url 末尾添加一些额外的数据(如...com/page#something
)。
但在那之后,我转到其他一些不应该在 url 中有散列的页面,并且以某种方式在那个 url ( home.com#hash
) 中出现了散列。
这只发生在chrome中,firefox很好。如果有的话,我不想在每个页面上加载清除哈希。我试过这个:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "noHash", "window.location.hash = ' ';", true);
但这只会在 chrome 中在 url 结尾留下“#”。知道如何删除它吗?