刷新页面后,TempData变为null

时间:2012-06-25 17:25:31

标签: asp.net-mvc-3 c#-4.0 tempdata

我使用TempData将数据从动作传递到另一个动作,但是当我刷新页面时 TempData的值变为null, 我怎么能解决这个问题? 谢谢,

1 个答案:

答案 0 :(得分:13)

使用Session代替TempData。 TempData应该仅用于单个重定向。另一种可能性是在控制器操作中调用Keep方法,在该操作中您将使用TempData中的值。这样,如果用户通过点击F5 TempData刷新页面,则会持续再一次请求。