使用Request.UrlReferrer保留url哈希值

mic*_*win 5 c# asp.net jquery

我有一个分页结果列表,它使用AJAX请求来填充下一页/上一页的点击.我正在使用jQuery历史插件来跟踪用户所在的页面#.这基本上将http://site.com?query#pg=5附加到网址.

如果我点击进入另一个页面,我试图在面包屑控件中实现一个Go Back按钮.在尝试使用:

Request.UrlReferrer
Run Code Online (Sandbox Code Playgroud)

似乎这根本不保留#值.这可能吗?

mke*_*bbs 3

浏览器负责设置 HTTP_REFERER 标头并将其发送到服务器。已经对 Stack Overflow 上的其他问题(例如这个)进行了研究,似乎没有一个现代浏览器发送哈希值。

然而,一切并没有失去。我的一位同事面临着类似的情况,最终设置了对服务器的 AJAX 调用来跟踪服务器和客户端上的哈希值。这有点麻烦,但你可以让它工作。