保持列表并将其恢复为控制器操作

时间:2011-01-12 23:24:32

标签: asp.net asp.net-mvc

我有一个操作,我从数据库中获取列表并将其传递给视图。现在,我希望当我触发另一个动作时,我可以以某种方式获得该列表(List)。我怎么能这样做,因为ViewData和TempData在每个请求上都被删除了。

1 个答案:

答案 0 :(得分:0)

TempData确实会在每个请求中被删除,但没有什么可以阻止您再次设置它,以便它也可以用于下一个请求。

也就是说,在这种情况下,您的问题实际上是避免重复查询,因此最好使用更通用的缓存,而不是在每个操作中使用tempdata或session进行操作。