我是 asp.net mvc 的新手,所以请多多包涵。
当我重定向到另一个 Action 并且我不想用信息“弄脏”URL 时,我正在使用 TempData。例如:
[AllowAnonymous]
public ActionResult ConfirmationEmailSent()
{
if (TempData["Username"] != null)
{
ViewBag.Username = TempData["Username"];
return View("ConfirmationEmailSent");
}
return View("Error");
}
到目前为止一切顺利,用户获得了一个简单而无辜的网页,其中包含一些包含他的用户名的消息。但是如果用户点击“刷新”按钮,那么他会看到“错误”视图,因为 TempDate 不可用。我希望能够使用查询字符串中未显示的信息重定向到操作,并且如果用户点击刷新按钮,那么他将获得相同的页面。任何想法如何做到这一点?(无会话)
谢谢你。