有没有人有用于 mvc3 webgrid 的 json 分页的工作示例?
我已经在互联网上搜索了几个小时来寻找这个,我能找到的最好的是这个链接:使用 WebGrid Web Helper 进行高效分页 - ASP.NET MVC 3 RC 我不相信在虽然控制器,但我无法获得创建编辑/删除链接的正确语法。
干杯!
有没有人有用于 mvc3 webgrid 的 json 分页的工作示例?
我已经在互联网上搜索了几个小时来寻找这个,我能找到的最好的是这个链接:使用 WebGrid Web Helper 进行高效分页 - ASP.NET MVC 3 RC 我不相信在虽然控制器,但我无法获得创建编辑/删除链接的正确语法。
干杯!
所以事实证明,大多数例子都使事情变得过于复杂。一个很好的例子可以在这里找到
事实证明,关键是在我的情况下的属性ajaxUpdateContainerId
中。grid
这将连接网格以在不自动刷新整页的情况下工作。
我已经发布了一些我正在处理的代码以提供适当的语法。
@{
WebGrid webGrid = new WebGrid(canSort: false, canPage: true, rowsPerPage: 5, ajaxUpdateContainerId: "grid");
webGrid.Bind(Model, autoSortAndPage: false, rowCount: Model.TotalItemCount);
}
<div id="grid">
@webGrid.GetHtml(alternatingRowStyle: "altrow",
mode: WebGridPagerModes.All,
firstText: "<< first",
previousText: "< previous",
nextText: "next >",
lastText: "last >>",
columns: webGrid.Columns(
webGrid.Column("Name"),
webGrid.Column("State.Name", "State"),
webGrid.Column(header: "",
style: "action",
format: (item) => new HtmlString(Html.ActionLink("edit", "Edit", new { id = item.CityId }).ToString() + " | " +
Html.ActionLink("delete", "Delete", new { id = item.CityId }).ToString()
))))
</div>