Asp.net 持久化列表并将其恢复到控制器操作中

Asp.net 持久化列表并将其恢复到控制器操作中,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我有一个操作,从数据库中获取列表并将其传递给视图。现在,我希望当我启动另一个操作时,我能以某种方式获得该列表。既然每次请求时都会擦除ViewData和TempData,我该怎么做呢 TempData确实会在每个请求中被擦除,但是没有什么可以阻止您再次设置它,以便它也可以在下一个请求中使用 也就是说,在这种情况下,您的问题实际上是避免重复查询,因此最好使用更通用的缓存,而不是在每个操作中使用tempdata或session。非常感谢!听起来很棒!

我有一个操作,从数据库中获取列表并将其传递给视图。现在,我希望当我启动另一个操作时,我能以某种方式获得该列表。既然每次请求时都会擦除ViewData和TempData,我该怎么做呢

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


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

非常感谢!听起来很棒!