如何在 Grid.MVC 中进行动态分页

How to do dynamic paging in Grid.MVC

我在我的项目中使用了 grid.mvc 控件。我想在 grid.mvc 控件中使用动态分页。 我有条目 10、25、50 的组合框。当我更改 comboBox 值时。网格应相应地显示数据。 (例如,当我 select 25 时,网格将显示 25 行)。默认网格一次显示 10 行。 它也应该在过滤记录时进行调整。 我尝试了但没有找到任何合适的解决方案。

虽然我自己没有做过,但理论上应该很容易。

您可以 link 那个下拉列表(在视图中)到一个操作结果(在控制器中),该操作结果更改您传递给 ViewBag 的值(在控制器中 ViewBag.WhateverName = 下拉列表的值)。

然后重新渲染相同的视图,并在结束网格的地方以

结束
}).WithPaging(ViewBag.WhateverName)

基本上 .WithPaging(10) 会为您提供 10 行的页面,WithPaging(20) 每页 20 行,等等。因此,通过使用下拉列表更改该值并在控制器中注册该操作以重新分配该值,你应该能够实现这个功能。

我会继续编辑,如果有时间的话可能会在以后添加控制器代码,只是想找点东西来帮助你。祝你好运!