gpt4 book ai didi

c# - RedirectToAction 没有按预期刷新页面

转载 作者:太空狗 更新时间:2023-10-29 23:17:16 26 4
gpt4 key购买 nike

我的 MVC 代码哪里做错了?索引 View 包括一个提交给自身的表单,我想要的是 Controller 处理提交的表单然后返回到 View 。

实际发生的是表单被正确处理,但返回的 View 就像什么也没发生一样(例如,已删除的 ID 仍然显示)。如果我手动刷新页面,它会再次正确显示。我不认为它与浏览器缓存相关,因为从不同的 Controller 重定向到相同的 View 工作正常。我该如何解决?

    public ViewResult Index()
{
return View(GetComments());
}


[HttpPost]
public ActionResult Index(int[] AllIds)
{
if (AllIds != null)
{
foreach (int id in AllIds)
{
// do stuff
}
}

return RedirectToAction("Index");
}

编辑:提交表单时,第一个方法上的断点未命中,并尝试“进入 (F11)” return RedirectToAction("Index"); 行直接移动到最后的 } 代替。

最佳答案

为 Firefox 安装 Fiddler 或 Firebug 并观察流量,看看它真的从浏览器(缓存页面)返回新响应或 HTTP 304。如果一切正常,那么您的数据库持久性和/或查询有问题。

关于c# - RedirectToAction 没有按预期刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541685/

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