2011-06-09 77 views
1

我正在开发一个网站上的消息系统。如何避免查询字符串参数被记住?

当用户发送消息时,她被重定向到inbox?status=sent,显示一个整洁的状态消息发送

但是,如果她继续看到任何收件箱邮件并点击返回,她会再次进入此有状态页面,但我不想再显示它。

什么是处理这个问题的标准方法?

回答

2

你可以尝试使用TempData

[HttpPost] 
public ActionResult SendMessage() 
{ 
    // TODO: send the message 

    TempData["status"] = "sent"; 
    return RedirectToAction("Result"); 
} 

,并在结果显示,你可以从TempData的获取它显示消息:

<div>@TempData["status"]</div> 
+0

这正是我一直在寻找。谢谢。 – 2011-06-09 11:30:16