[英]ASP.NET MVC get data from SQL Server with WCF : how to put temporary data store in controller
我想做网格,我使用 WCF 从 SQL Server 获取 1000 行数据,然后在使用滚动后首先将网格 10 数据放入视图中,并在使用滚动后从控制器中获取 10-20 数据并获取 20-30 数据从控制器中的三个..... 使用滚动并从控制器获取 990-1000 数据。 但是对于 1000 行数据,我必须只使用 WCF一次使用 SQL Server(我不能一直使用 SQL Server(例如 0-10,10-20,20-30))并且我将 10 个数据网格放在视图中,问题是控制器中的 990 行数据。
如何在控制器中保留 990 行数据?
您可以为此使用Caching
或者使用内存缓存
根据您的设置,您可能还可以使用OutputCache
[OutputCache(Duration=10, VaryByParam="none")]
public ActionResult Result()
{
return Data();
}
你的描述相当混乱。 对不起,如果我误解了你的要求。
如果它涉及超过 1000 多个数据,则 session 不是一个好的选择,特别是如果您的程序涉及 session 的其他用法。
由于您使用的是 MVC,您可以利用新选项,例如 ViewData 和 TempData。 您可以在此处阅读更多相关信息。
我之前用过 TempData ,它可以处理大量数据(我没有计算它有多少,但认为相当大)所以它应该是一个比 session 更好的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.