0

webgrid の行番号を自動生成したいのですが、以下のコードでそれを行うことができます

grid.Column(header: "RowNumber", format: item => item.WebGrid.Rows.IndexOf(item) + 1),

これに関する問題は、グリッドのページングも実装しており、次のページを再度クリックすると、ページ 1 が行番号 1 から 5 までのレコードで構成される場合、行番号が sno 1 から生成され、ページ 2 の行番号が生成されることです。行番号6から開始する必要がありますが、ページ2の行番号は行番号1から開始しています..

データをフェッチし、データをグリッドにバインドするフローを投稿しています

最初のステップでは、データベースと対話し、データをフェッチしてデータを List<> に格納するモデル User.cs を用意しています。

次のステップでは、コントローラー アクション メソッドから、データベースからデータを取得して List<> に格納するモデル User.cs のメソッドを呼び出します。

3 番目のステップでは、データを保持しているモデルのリストに webgrid のソース プロパティを与えるという私の見解から

 var grid = new WebGrid(source: WebgridPaging.Models.User.Users, rowsPerPage: 2,canPage:true,canSort:false);
4

2 に答える 2