我正在尝试实现ajax后退/前进按钮支持,因此在我的url中的#之后编写变量。我还希望用户能够复制网址,然后链接回来。有谁知道我怎么能解析网址并抓住我的“查询字符串”,即使它们落后于#?
答案 0 :(得分:11)
散列后的值不会传输到服务器。关于那个问题还有另一个问题,但我找不到它。同样地,我花了一段时间才找到一个合适的引用引用,但this Wikipedia article有一些确认:
片段标识符功能 与URI的其余部分不同: 即它的处理是专门的 客户方没有参与 服务器。当一个代理人(如一个 Web浏览器)从中请求资源 在Web服务器上,代理发送URI 到服务器,但不发送 片段。
我假设你想在服务器端而不是浏览器端响应它? (鉴于你要求用C#做这件事......)
答案 1 :(得分:6)