【发布时间】:2016-05-02 09:39:53
【问题描述】:
有没有办法使用 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 的哈希部分。
那么,我的问题是,有什么方法可以将哈希值发送或保留到服务器?
谢谢,
【问题讨论】:
标签: jquery asp.net-mvc twitter-bootstrap url hash