已分页数据集上的PagedList MVC分页助手(跳过和获取)

时间:2013-12-24 18:36:16

标签: c# pagedlist

我正在尝试使用PagedList MVC包,它似乎希望我们在控制器级加载整个表,以便它可以在Razor级别执行分页魔术。

我的代码已在存储过程级别进行分页,因此我只收到适量的记录。我仍然想使用PagedList分页部分,但不知道如何,因为它只显示“1”页面(因为这是我的存储过程返回的内容)。

我已经看过另一篇文章,他们问同样的事情,但从未得到答案。

这是我目前的代码:

 @Html.PagedListPager(Model, page => Url.Action("Index",
     new { page, sortOrder = ViewBag.CurrentSort, 
           currentFilter = ViewBag.CurrentFilter }), 
           PagedListRenderOptions.OnlyShowFivePagesAtATime)

是否有办法在不必加载整个数据模型的情况下使用分页部分。我认为Paging助手只需要知道总记录和页面大小,以便正确显示LINKS 1,2,3,4,5 prev和next。

顺便说一句,快乐XM大家!!

1 个答案:

答案 0 :(得分:0)

我不认为你可以在没有模型的情况下使用分页部分,因为它是从中获取分页数据的模型。有关详情,请点击here