ASP.NET MVC 3 WebGrid分页问题

Dan*_*rik 14 c# asp.net-mvc webgrid asp.net-mvc-3

我的数据访问层返回带有单页行数和总行数的集合.

遗憾的是,WebGrid组件不允许指定总行数或总页数(这些属性是只读的).

以前有人不得不处理这个问题吗?

小智 22

您可以使用WebGrid上的Bind方法告诉网格使用服务器端分页.

grdv.Bind(myData,rowCount = 10000,autoSortAndPage = False)

将autoSortAndPage设置为false会告诉网格myData只是数据的一部分.无论您的页面大小设置如何,它都会显示此数据的所有行.将使用您传入的rowCount而不是myData中的记录数来构建寻呼机.


Mar*_*tin 6

编辑:我现在看到你的问题.看看这篇文章没有使用WebGrid.

使用WebGrid进行分页

在此页面中,您似乎可以指定每页的行数.

var grid = new WebGrid(source, rowsPerPage : 25);
Run Code Online (Sandbox Code Playgroud)

这个页面(从第一个代码块看第9行).