首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在mvc5中传递海量列表查看

在mvc5中传递海量列表查看
EN

Stack Overflow用户
提问于 2015-01-21 14:58:30
回答 1查看 120关注 0票数 0

我正在开发一个MVC5Web应用程序,在这个应用程序上,我使用web服务来搜索酒店。我的客户填写query和submit字段。每个查询的响应是一个大规模模型,例如1000个模型,每个模型都包含其他大规模模型。显示此结果的最佳方式是什么?在db中有信息的类似情况下,我使用如下分页:

代码语言:javascript
运行
复制
public IList<Result> Search(SearchModel searchModel, int pageNumber, int recordsPerPage = 15)

我可以将每个客户的结果保存在内存中,并对结果进行分页吗?

还有更好的主意吗?

EN

回答 1

Stack Overflow用户

发布于 2015-01-21 15:14:10

显示此结果的最佳方式是什么?

如果可能的话,您已经对如何在结果集上实现分页有一个想法。这完全取决于您正在使用的web服务是否支持分页。希望是这样的。这里您需要避免的主要事情是在内存中加载大数据,然后将其发送到客户端的设备/浏览器,因为这是不需要的,人眼将无法同时看到100+记录;再加上显而易见的是,无论您的服务器多么强大,这都是对内存和CPU usage...no等资源的浪费。

我建议你去看看这个web服务是否支持分页。如果不这样做(不这样做会很奇怪),也许运行查询并将它们存储在数据库中的Windows服务之类的后台工作人员可以做到这一点,那么您的web应用程序可以很容易地对数据库中的结果进行分页,以生成分页的结果集。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28061313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档