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);