在 asp.net mvc 中向 gridmvc 添加行索引

adding row index to gridmvc in asp.net mvc

我正在尝试将行索引自动添加到网格。

我的代码是:

columns.Add().
        Titled("row").
        SetWidth(20).
        Sortable(true).
        Filterable(true).
        RenderValueAs(i++.ToString());

columns.Add(m => m.Hotel_Name_Fa).
        Titled("name").
        SetWidth(50).
        Sortable(true).
        Filterable(true);

我想要这个结果:

 row                name
  1                  name
  2                  name2  

在顶部的视图中定义这些

   int rowNumber = 0;
   int pageSize = 5;
   int pageNumber = Convert.ToInt32(ViewBag.PageNumber);
   if ((pageNumber) > 1)
   {
       rowNumber = (pageSize * (pageNumber-1)) + rowNumber;
   }

然后在网格中

columns.Add()
        .Titled("#")
        .SetWidth(10)
        .RenderValueAs(o =>
          {
              rowNumber++;
              return @<text> @rowNumber </text>;
          });

在你的控制器中

        ViewBag.PageNumber = (Request.QueryString["grid-page"] == null) ? "1" : Request.QueryString["grid-page"];