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

时间:2016-01-07 09:33:26

标签: asp.net-mvc mvcgrid

我正在尝试将rowindex auto添加到网格中。

我的代码是:

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  

1 个答案:

答案 0 :(得分:0)

在顶部的视图中定义这些

   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"];