2016-01-07 23 views
0

我正在嘗試將rowindex auto添加到網格。在asp.net中添加行索引到gridmvc 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 
+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"];