如果我在谷歌浏览器中访问https://www.google.se/,然后在末尾添加一个哈希标记,例如https://www.google.se/#,并在地址栏中按回车,但没有任何反应,但如果我现在一次再次点击输入,而无需向网址添加任何内容Chrome会发出新的GET请求并再次导航至Google。谷歌浏览器发出新请求,如果URL不变
如果我在IE11中完全相同,则不会发送新请求。我可以按照我喜欢的次数进入。这就是我认为它在所有浏览器中都能正常工作的原因。在Chrome中的效果导致我一个小问题。
我想这是Chrome选择实现的方式,你必须忍受。在服务器端(ASP.NET MVC 4,C#)有没有一种方法可以确定请求是否是用户只关注地址栏并按回车键,或者用户是否真正向页面发出真正的新GET请求(比如有一个空白的地址栏并且第一次在URL中输入)?