【发布时间】:2015-04-21 13:49:59
【问题描述】:
如果我在谷歌浏览器中转到https://www.google.se/,然后在末尾添加一个井号,例如https://www.google.se/#,然后在地址栏中按回车,则没有任何反应,但如果我现在再次按回车而不向 URL 添加任何内容Chrome 发出新的 GET 请求并再次导航到 Google。
如果我在 IE11 中执行完全相同的操作,则不会发送新请求。我可以按我喜欢的次数按 Enter 键。这就是我认为它在所有浏览器中的工作方式。 Chrome中的效果给我带来了一个小问题。
我想这是 Chrome 选择实现事物的方式,你必须接受它。在服务器端(ASP.NET MVC 4,C#)有没有办法确定请求是否是用户只关注地址栏并按回车,或者用户是否真的向页面发出了真正的新 GET 请求(喜欢有一个空白的地址栏并第一次输入 URL)?
【问题讨论】:
标签: javascript c# asp.net-mvc google-chrome