如何通过示例在 MVC 视图中的表中加载数百万条记录?


亲爱的 ,

我想在 mvc 的表前端设计视图中显示数百万条记录,但由于存在大量记录,并且在表设计中被卡住并显示错误超出范围。
请在 mvc 中指导我解决我的问题。

我尝试过的:

我已经尝试使用数据表插件的基本表,但它无法处理。
我想尝试使用分页或滚动方式,但它应该很容易理解并应用于我的项目。

解决方案1

您可能不需要一次加载数百万条记录,而是使用分页并从分页数据库中获取。 以下链接为您提供分步指南以及在项目中实现分页的示例。
jQuery DataTables 和 ASP.NET MVC 集成 – 第一部分[^]

ASP.NET MVC 可编辑表(jQuery DataTables 和 ASP.NET MVC 集成 – 第 II 部分)[^]

解决方案2

补充一下前面所说的……永远不要尝试将“数百万条记录”放入任何类型的 UI 中 – 它很慢、占用内存、占用带宽,更糟糕的是在实践中完全无用,因为用户找不到他感兴趣的行在本世纪。 您认为用户准备花多长时间滚动数据来寻找某些内容? 你是开始查看 Facebook 成员并在他们中滚动寻找你的伴侣,还是搜索他的名字,然后尝试完善该列表?

切勿显示超过 100 行左右:对它们进行分页,提供搜索和过滤器以使其变得简单 – 否则没有人会使用您的应用程序两次。 大多数人会正确地要求退款……

コメント

タイトルとURLをコピーしました