0

私はasp.netmvc3で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つしかない場合でも表示させる方法はありますか?

1 >

私がはっきりしていたことを願っています。どうもありがとう

4

1 に答える 1

0

簡単な解決策の1つは、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>
}
}

これは間違いなく正しい方法ではありません。また、そのようなリンクのクリックで何をする予定ですか?それらは単に空のリンクですか、これはあなたのためです。

于 2012-04-06T06:38:13.240 に答える