【问题标题】:Fetch all the value from database to webgrid of ASP MVC ASPX从数据库中获取所有值到 ASP MVC ASPX 的 webgrid
【发布时间】:2012-12-30 08:43:06
【问题描述】:

您好,我只从 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"),

    })

%>

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 webgrid


    【解决方案1】:

    在每次迭代中,您都会重置“列表”,这就是您丢失在上一次迭代中分配给它的任何值的原因。只需传入 ViewBag.Model:

    var grid = new WebGrid(ViewBag.Model);
    
    @grid.GetHtml()
    

    【讨论】:

      猜你喜欢
      • 2011-03-21
      • 2017-04-03
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 2015-07-08
      相关资源
      最近更新 更多