2
  @{
      var custm = (List<custDis>)TempData["custom"];
    var count=1;    
    var grid = new WebGrid(custm, canPage: true, canSort: true, rowsPerPage: 5,ajaxUpdateContainerId:"grid");
}



@grid.GetHtml(
tableStyle:"webgrid",
headerStyle:"webgrid-header",
footerStyle: "webgrid-footer",
alternatingRowStyle: "webgrid-alternating-row",
rowStyle:"webgrid-row-style",
columns:
            grid.Columns(
            grid.Column("S.N.", format:@<text>@count </text> ),
            grid.Column("Name",format:@<text>@item.name</text>)

))

上記のようなWebグリッドがあります。webgridは名前を表示します。Webグリッドにsnを追加したいのですが、どうすればよいですか。カウンターを使おうとしましたが、どこで値を上げたらいいのかわかりません。上記のコードにsnを追加するにはどうすればよいですか。

4

1 に答える 1

1

私があなたを理解していれば、ビューに WebGrid のカウンターを追加する必要があります。これは次のようになります。

grid.Column("S.N.", format:p=>count++)

しかし、webgrid のページングを追加したい場合、毎回カウンターが 1 に設定されるため、これは機能しません。

于 2012-08-30T13:29:47.287 に答える