【发布时间】:2015-04-30 12:26:18
【问题描述】:
我正在使用 web 服务从其他应用程序获取用户列表。我正在获取所有信息。
List<User> users = ws.SelectUsers();
我想将此用户列表存储在控制器操作之间,这样我就不想每次都为他们的角色和其他信息点击 Web 服务。
使用 C# 和 MVC 的最佳方法是什么
我想
【问题讨论】:
-
这个列表是用户独有的还是应用程序共有的?
-
Asp.net Http Cache 对我有用。
-
是的。由于有人不可避免地会在这里插话并告诉您使用
Session或TempData,所以让我们把它从开头剪掉,并说缓存Web 服务调用的结果。然后,对于每个请求,您检查该数据的缓存,如果存在则使用它,如果不存在则再次调用 Web 服务来填充它。 -
@Ako 为什么不用那个回答? :)
标签: c# asp.net-mvc-4