我对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
使用浏览器的Backspace键或Back按钮返回时,我该怎么做才能破坏价值?在这种情况下,我不想再显示警报。
谢谢
尝试使用ViewBag或ViewData。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句