添加s.n.在webgrid中

时间:2012-08-22 09:25:32

标签: asp.net-mvc asp.net-mvc-3 webgrid

  @{
      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>)

))

我有如上所述的网格。 webgrid显示名称。我想添加s.n.在网格中我该怎么做。我试图使用计数器,但我不知道我应该在哪里增加它的价值。如何添加s.n.在上面的代码中。

1 个答案:

答案 0 :(得分:1)

如果我了解你,你想在视图上为你的webgrid添加计数器,它看起来像这样:

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

但是如果你想为webgrid添加分页,这将无效,因为每次计数器都会设置为1。