c# - 已分页数据集上的 PagedList MVC 分页助手(跳过并获取)

标签 c# pagedlist

我正在尝试 PagedList MVC 包,它似乎希望我们在 Controller 级别加载整个表,以便它可以在 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。

顺便说一句,圣诞快乐!

最佳答案

我认为您不能在没有模型的情况下使用分页部分,因为它是您将从中获取分页数据的模型。有关更多信息,请单击 here

关于c# - 已分页数据集上的 PagedList MVC 分页助手(跳过并获取),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20765386/

相关文章:

c# - Image.RotateFlip 泄漏内存 :/

c# - 如何限制嵌套类的属性 setter 只能访问外部类?

c# - 在 Unity 上以编程方式绑定(bind)脚本属性(编辑模式不是在运行时)

c# - 如何检查 Word 2007 调用自动保存到 word 插件?

asp.net-mvc - 尝试通过安全透明方法 xxx 访问安全关键 yy

c# - 如何正确使用 async/await 显示 Xamarin Forms ActivityIndi​​cator

c# - 了解 PagedList mvc 和 Entity Framework (慢查询)

c# - 在局部 View 中使用分页,asp.net mvc

android - 如何在订阅 liveData 后仅针对新更新观察 liveData

android - PagedListAdapter 不使用 DiffUtil 使数据无效