有人有 mvc3 webgrid json 分页的工作示例吗?

问题描述 投票:0回答:1

有人有 mvc3 webgrid json 分页的工作示例吗?

我已经在互联网上搜索了几个小时,现在正在寻找这个,我能找到的最好的就是这个链接:Efficient Paging with WebGrid Web Helper - ASP.NET MVC 3 RC 我不相信在控制器中编写 html 的想法,而且我无法获得创建编辑/删除链接的正确语法。

干杯!

json ajax asp.net-mvc-3 pagination webgrid
1个回答
3
投票

事实证明,大多数例子都使问题变得过于复杂。 一个很好的例子可以在这里找到

事实证明钥匙在属性

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>
© www.soinside.com 2019 - 2024. All rights reserved.