我在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 >
希望我很清楚。 非常感谢
答案 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>
}
}
这绝对不是一个正确的方法,你打算在这些链接的点击上做什么?他们只是空链接,那么这是给你的。