2011-02-28 70 views
14

是否可以在asp.net MVc3.0中创建网格。在asp.net中使用的gridview类似,如果是的话,请让我知道如何在asp.net mvc3.0中创建一个简单的网格我使用sql server数据库来获取数据,必须填写网格。 谢谢。在asp.net中创建GridView MVC3.0

回答

18

有不同的可能性:

服务器端电网:

客户端电网:

和许多其他s ...

+1

三呼万岁。真棒! – BrokeMyLegBiking 2011-04-01 02:59:53

+0

jqGrid糟透了...让我不要消极。以任何方式工作都不容易,但是它完成了这项工作。 – SoftwareSavant 2012-06-07 13:32:07

+0

@darin客户端网格和服务器端网格之间的区别是什么 – 2012-10-04 16:25:27

13

您可以在MVC3中使用WebGrid。这是MVC3中的新功能。 在您的视图中使用此代码。

@model IList<YourViewModel> 
@{ 
    ViewBag.Title = "Amend Absence"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 
@{ 
    var grid = new WebGrid(source: Model, rowsPerPage: 200, 
    canPage: false, canSort: true, defaultSort: "Absentee"); 
} 
<p> 
    <h2>Absentee List</h2> 
     <div id="grid"> 
      @grid.GetHtml(
       tableStyle: "grid", 
       headerStyle: "head", 
       alternatingRowStyle: "alt", 
       columns: grid.Columns(
       grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", 
       new { id = item.Id  })), 
       grid.Column("Absentee", "Absentee",canSort:true), 
       grid.Column("AbsStart", "AbsStartDate") 
      )) 
     </div> 
    </p>