有没有办法使用Url.Referrer保留或将url的哈希值传递给服务器
例如, 我有一个包含3个引导选项卡(tab1,tab2和tab3)的视图,当用户单击选项卡时,它会对URL进行哈希处理,因此如果有人直接键入URL,我们会设置正确的选项卡。
这就是网址的样子
https://localhost:8080/myitems#tab2
这是用于散列并滚动到选项卡的jquery代码
var hash = window.location.hash;
hash && $('ul.nav a[href="' + hash + '"]').tab('show');
$('.nav-tabs a').click(function(e) {
$(this).tab('show');
var scrollmem = $('body').scrollTop();
window.location.hash = this.hash;
$('html, body').scrollTop(scrollmem);
});
问题是,在其中一个标签中,它有一个打开新页面的编辑链接,在新页面中它有一个使用URL.Referrer的返回按钮。如果我鼠标悬停在链接上,我不会显示URL的哈希部分。
所以,我的问题是,它是否有任何方式可以将哈希值发送或保留到服务器?
谢谢,
答案 0 :(得分:0)
否...哈希不发送给服务器,仅供浏览器使用。
没有办法拦截那个。
我不太了解您的标签链接逻辑,并怀疑您需要更改管理该链接的方式。
也许您可以使用cookie或localStorage和javascript来管理它