我对 MVC 应用程序有一点问题。
我有一个将信息保存在数据库中的操作,例如:
[HttpPost]
public ActionResult Save()
{
// do something to save
// save message in TempData
TempData["Message"] = "Message";
return RedirectToAction("Index");
}
我显示一条警报消息,显示项目是否已保存。我分两步做。
在 Site.Master
<div id="message"><%=(TempData["Message"] as string)%></div>
在javascript中
if($("#message").text().length) { alert $("#message").text(); }
保存项目后,我将被重定向到Index
页面并显示警告框。没关系。
问题如下:如果我保存项目并重定向到Index
,然后按下backspace
键或单击Back
浏览器按钮,仍然会显示警报。
TempData
使用退格键或浏览器的后退按钮返回时,我该怎么做才能破坏价值?在这种情况下,我不想再显示警报了。
谢谢