TempData []被擦除

时间:2009-06-17 19:55:05

标签: asp.net-mvc tempdata

我有一个存储在TempData中的整数,并且在浏览我的网站30-60秒后,它会因为未知原因而被定期擦除。

我在设置值的地方有一个断点,它永远不会被设置为null,但是TempData中的某个值正在被取消。

知道为什么会这样吗?

2 个答案:

答案 0 :(得分:5)

来自ASP.NET MVC: Building Web Apps without Web Forms

  

TempData是一本字典,很像   无类型的ViewData。然而   TempData的内容仅适用于   单个请求,然后他们是   删除。

答案 1 :(得分:2)

我相信TempData仅在后续请求中持续存在。您可能需要查看this