【发布时间】:2011-12-03 02:30:09
【问题描述】:
如何为我拥有的这个 Grid 实现 Ajax?
@{
var grid = new WebGrid(source: Model, defaultSort: "FirstName", rowsPerPage: 5);
}
@if (Model.Count() > 0)
{
<div id="grid">
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("FirstName", "First Name"),
grid.Column("LastName", "Last Name"),
grid.Column("Address"),
grid.Column("DOB"),
grid.Column("Gender")
)
)
</div>
}
我尝试添加 ajaxUpdateContainerId,但它给出了一些错误。 没看懂。
我已经创建了如下所示的网格
var grid = new WebGrid(canPage: true, rowsPerPage: 2, defaultSort: "FirstName", canSort: true, ajaxUpdateContainerId: "grid");
grid.Bind(Model, rowCount:Model.Count(), autoSortAndPage: false);
grid.Pager(WebGridPagerModes.All);
但它显示了网格中的所有记录,我只想在网格中显示 5 条记录然后分页
【问题讨论】:
标签: ajax asp.net-mvc pagination