0

下面我获取了数据源 Model.slst,因为它包含大约 1000 行,但它太慢了,因为每次都应该获取 1000 行,所以我想在每个分页上只获取 10 行,但我不知道该怎么做。

@{
    var grid = new WebGrid(source: Model.slst, rowsPerPage: 10, canPage: false, canSort: true,ajaxUpdateContainerId: "lgrid");
 }

           <h3>Services</h3>
            @grid.GetHtml(
                tableStyle: "lgrid",
                headerStyle: "head",
                alternatingRowStyle: "alt",
                columns: grid.Columns(
                grid.Column("S.N.", format: @<text>@{count++;}@count</text>, style: "sn"),
                grid.Column("Services", format: @<text>@item.ServiceName</text>),
                grid.Column("Edit", format: (item) => Html.ActionLink("Edit", "EditServices",
                         new { id = item.ServiceId }, new { @class = "openDialog", data_dialog_id = "emailDialog", data_dialog_title = "Edit" })),
                         grid.Column("Delete", format: (item) => Html.ActionLink("Delete", "DeleteServices", new { id = item.ServiceId }, new { @class = "openDialog", data_dialog_id = "emailDialog", data_dialog_title = "Delete" }))
                         ))
4

1 回答 1

0

这是一篇 MSDN 文章,说明了您想要什么:
Get the Most out of WebGrid in ASP.NET MVC or Efficient Paging with WebGrid Web Helper

于 2013-07-08T08:21:20.180 回答