gpt4 book ai didi

model-view-controller - 可能是 Chrome 历史错误 - 执行 PRG,当再次导航到同一表单时 - 没有添加历史条目

转载 作者:行者123 更新时间:2023-12-04 12:42:37 24 4
gpt4 key购买 nike

只有在 Chrome 中才会出现一个奇怪的后退按钮行为。
我有两页 - 网格和表格
场景:
1. 从网格导航到表单时一切正常 - 网格被添加到历史记录中。
2. 当表单通过 post 发送到服务器时,我使用 RedirectToAction 再次重定向(302)到网格 - 表单被添加到历史记录中。
3. 当再次从网格导航到表单时 重定向,包含网格地址的历史点是 未添加到历史记录

现在您必须单击两次后退按钮才能返回网格。

如果您多次重复所有步骤并查看历史记录堆栈,您将看到一个悲伤的表单条目列表,中间没有网格

编辑 :这是一个指向演示问题的页面的链接,在 chrome 中打开它并按照说明进行操作 - see the Chrome history bug in action

我为此找到的唯一“解决方案”是在表单链接中随意添加一些废话,但我真的很讨厌这个。

最佳答案

Chrome 对使用 HTTP 303 See other 很严格而您的应用程序使用 302 Found用于重定向。在此处查看相关的 chrome 错误报告:http://code.google.com/p/chromium/issues/detail?id=2801

您可以在这里投票修复 ASP.Net MVC 的 RedirectToAction:http://connect.microsoft.com/VisualStudio/feedback/details/706961/asp-net-mvc-controller-redirecttoaction-method-should-return-http-303-response

关于model-view-controller - 可能是 Chrome 历史错误 - 执行 PRG,当再次导航到同一表单时 - 没有添加历史条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9909850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com