gpt4 book ai didi

javascript - 在浏览器中按下“返回”时删除 TempData 值 asp.net mvc 3

转载 作者:行者123 更新时间:2023-11-28 08:59:30 33 4
gpt4 key购买 nike

我对 MVC 应用程序有一个小问题。

我有一个将信息保存在数据库中的操作,例如:

[HttpPost]
public ActionResult Save()
{
// do something to save
// save message in TempData
TempData["Message"] = "Message";

return RedirectToAction("Index");
}

我显示一条警报消息,显示项目是否已保存。我分两步进行。

  1. 在 Site.Master 中

    <div id="message"><%=(TempData["Message"] as string)%></div>
  2. 在 JavaScript 中

    if($("#message").text().length)
    {
    alert $("#message").text();
    }

保存项目后,我将被重定向到Index页面并显示警报框。没关系。

问题如下:如果我保存项目并重定向到 Index,然后按 backspace 键或单击 Back 按钮的浏览器,仍然显示警报。

使用浏览器的退格键或后退按钮返回时,我该怎么做才能破坏 TempData 值?在这种情况下我不想再显示警报。

谢谢

最佳答案

尝试使用 ViewBag 或 ViewData。

关于javascript - 在浏览器中按下“返回”时删除 TempData 值 asp.net mvc 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17941851/

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