即使只有一个页面,webgrid也会显示分页

时间:2012-04-05 14:50:40

标签: asp.net-mvc-3 webgrid

我在asp.net mvc3中使用Webgrid,并在分页和排序中使用它。

@{
    var grid = new WebGrid(rowsPerPage: 10, ajaxUpdateContainerId: "GridDiv");
    grid.Bind(source: Model);
    grid.Pager(WebGridPagerModes.All);
}

底部的分页显示了这样的内容,可以在页面之间切换

1 2 3 4 5 >

当模型中少于10行时,只有一页,底部的分页消失。

即使只有一个页面,有没有办法让它显示?

1 >

希望我很清楚。 非常感谢

1 个答案:

答案 0 :(得分:0)

一个快速解决方法是检查TotalRowCount并手动添加链接,

@{
var grid = new WebGrid(rowsPerPage: 10, ajaxUpdateContainerId: "GridDiv");
grid.Bind(source: Model);
grid.Pager(WebGridPagerModes.All);

if(grid.TotalRowCount <= 10)
{
<a href="#">1</a>
<a href="#">></a>
}
}

这绝对不是一个正确的方法,你打算在这些链接的点击上做什么?他们只是空链接,那么这是给你的。