Asp.net mvc 4 MVC4的分页问题

Asp.net mvc 4 MVC4的分页问题,asp.net-mvc-4,Asp.net Mvc 4,对于分页,我使用paglist,但我想知道我是否需要从服务器检索所有数据,这将导致一个大问题 知道如何从服务器检索小数据并与页面列表交互吗?现在我喜欢这样做 int itemsPerPage = 25; int pageNumber = page ?? 1; List<Lucky> luckyGuids =serviceobject,ReturnData(); // this will return 10000 record return View(

对于分页,我使用paglist,但我想知道我是否需要从服务器检索所有数据,这将导致一个大问题

知道如何从服务器检索小数据并与页面列表交互吗?现在我喜欢这样做

    int itemsPerPage = 25;
    int pageNumber = page ?? 1;
    List<Lucky> luckyGuids =serviceobject,ReturnData(); // this will return 10000 record

    return View(luckyGuids.ToPagedList(pageNumber, 25));
int itemsPerPage=25;
int pageNumber=第页??1.
List luckyGuids=serviceobject,ReturnData();//这将返回10000个记录
返回视图(luckyGuids.ToPagedList(页码,25));

但问题是服务器很头疼,如何返回小数据并跟踪页数

首先在
temp
中获取25条记录并存储25条记录id,然后下次在where put
id>temp
中获取25条记录,以及如果列表仅为25条且无法设置记录总数
ToPagedList()
在您的情况下工作正常,如何获取分页工作。我想您只需要在返回视图之前进行排序。@l我想问题在于从服务器检索大数据,如果检索到小数据,如何知道总页数要知道总页数,您可以计算小数据列表并除以要显示的项目数。