【发布时间】:2014-01-12 23:04:36
【问题描述】:
我正在尝试 PagedList MVC 包,它似乎希望我们在控制器级别加载整个表,以便它可以在 Razor 级别执行分页魔法。
我的代码已经在存储过程级别进行了分页,所以我只收到了适量的记录。我仍然想使用 PagedList 分页部分,但不知道如何,因为它只显示“1”页(因为这是我的存储过程返回的内容)。
我看过另一个帖子,他们问同样的问题,但从未得到答案。
这是我当前的代码:
@Html.PagedListPager(Model, page => Url.Action("Index",
new { page, sortOrder = ViewBag.CurrentSort,
currentFilter = ViewBag.CurrentFilter }),
PagedListRenderOptions.OnlyShowFivePagesAtATime)
有没有一种方法可以使用 Paging 部分而无需加载整个数据模型。我想 Paging 助手只需要知道总记录和页面大小就可以正确显示 LINKS 1,2,3,4,5 prev 和 next。
顺便说一句,祝大家圣诞快乐!!
【问题讨论】:
-
你在使用github.com/troygoode/pagedlist吗?如果您是,请参阅my answer 来回答类似问题。
-
明白了..我会阅读并尝试。谢谢!!
-
使用StaticPagedList stackoverflow.com/questions/19942395/…