Создание GridView в asp.net MVC3.0

Можно ли создать сетку в asp.net MVc3.0. Сетка, которая используется в asp.net, похожа на это, если да, то, пожалуйста, дайте мне знать, как создать простую сетку в asp.net mvc3.0. Я использую базу данных SQL Server для извлечения данных, которые должны быть заполнены сеткой. Спасибо.

Ответы

Ответ 2

Вы можете использовать WebGrid в MVC3. Это новое в 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>