在asp.net MVC3.0中创建GridView

时间:2011-02-28 05:43:21

标签: asp.net-mvc-3

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

4 个答案:

答案 0 :(得分:18)

有不同的可能性:

服务器端网格:

客户端网格:

和其他许多人......

答案 1 :(得分: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>

答案 2 :(得分:3)

答案 3 :(得分:0)

您需要使用TABLE / TR / TD标记创建它。

以下是一些可以帮助您的链接

  1. mvc gridview with code
  2. http://www.schnieds.com/2010/01/gridview-in-aspnet-mvc.html