【问题标题】:adding row index to gridmvc in asp.net mvc在 asp.net mvc 中向 gridmvc 添加行索引
【发布时间】:2016-04-11 15:16:17
【问题描述】:

我正在尝试将 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  

【问题讨论】:

  • 格式化和改进的措辞

标签: asp.net-mvc mvcgrid


【解决方案1】:

在顶部的视图中定义这些

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多