在Chrome浏览器中出现了奇怪的后退按钮行为。我有两个页面-网格和表单。场景如下:
1.从网格导航到表单时,一切正常-网格被添加到历史记录中。
2.当通过post将表单发送到服务器时,我使用RedirectToAction重定向(302)到网格-表单被添加到历史记录中。
3.在重定向之后再次从网格导航到表单,在历史记录中没有添加包含网格地址的历史记录点。
现在你需要点击两次后退按钮才能回到网格。
如果你重复所有步骤几次并查看历史记录堆栈,你会看到一个悲伤的表单条目列表,其中间没有网格。 编辑:这里是一个演示问题的页面链接,请在Chrome中打开它并按照说明操作- 查看Chrome历史记录错误的操作 我发现这个问题的唯一“解决方案”是在链接到表单中放置一些随机垃圾,但我真的很讨厌这样做。
1.从网格导航到表单时,一切正常-网格被添加到历史记录中。
2.当通过post将表单发送到服务器时,我使用RedirectToAction重定向(302)到网格-表单被添加到历史记录中。
3.在重定向之后再次从网格导航到表单,在历史记录中没有添加包含网格地址的历史记录点。
现在你需要点击两次后退按钮才能回到网格。
如果你重复所有步骤几次并查看历史记录堆栈,你会看到一个悲伤的表单条目列表,其中间没有网格。 编辑:这里是一个演示问题的页面链接,请在Chrome中打开它并按照说明操作- 查看Chrome历史记录错误的操作 我发现这个问题的唯一“解决方案”是在链接到表单中放置一些随机垃圾,但我真的很讨厌这样做。