我有一个存储在TempData中的整数,并且在浏览我的网站30-60秒后,它会因为未知原因而被定期擦除。
我在设置值的地方有一个断点,它永远不会被设置为null,但是TempData中的某个值正在被取消。
知道为什么会这样吗?
答案 0 :(得分:5)
来自ASP.NET MVC: Building Web Apps without Web Forms:
TempData是一本字典,很像 无类型的ViewData。然而 TempData的内容仅适用于 单个请求,然后他们是 删除。
答案 1 :(得分:2)
我相信TempData仅在后续请求中持续存在。您可能需要查看this。