-1

こんにちは、webgrid のデータベースから最後の値のみを取得しています。foreach を使用してデータベースからすべての値を取得し、それを webgrid にバインドしましたが、 webgrid の最後の値のみを表示しています。ガイドしてください

 var listobject = list ;

  foreach (var m in ViewBag.Model)
  {
      var  list = new[] 
                {                     

                    new { Name = m.Name, Genre =m.Genre }                        

                };
      listobject = list;

  }


  WebGrid studentGrid = new WebGrid();
  studentGrid.Bind(listobject, autoSortAndPage: false, rowCount: 3);

%>

        <%= studentGrid.GetHtml(columns: 
new WebGridColumn[]
    {
        studentGrid.Column("Name", "name"),
        studentGrid.Column("Genre", "Genre"),

    })

%>

4

1 に答える 1

1

反復ごとに「リスト」をリセットします。これが、前の反復で割り当てられた値を失う理由です。ViewBag.Model を渡すだけです。

var grid = new WebGrid(ViewBag.Model);

@grid.GetHtml()
于 2013-01-18T16:46:44.030 に答える