gpt4 book ai didi

c# - 分页在 MVC Webgrid 中不起作用

转载 作者:行者123 更新时间:2023-11-30 20:02:15 26 4
gpt4 key购买 nike

我正在使用 MVC WebGrid。我从 4 天开始就陷入了问题。我检查了每个博客和 stackoverflow 上的每个问题,但没有任何效果。当我单击任何页码时,我的 WebGrid 消失了。我正在创建一个搜索控件。单击搜索按钮后,ajax.beginform 将调用 Controller 上的一个方法,然后用局部 View 更新一个 div。部分 View 由 webgrid(由结果组成)组成。 webgrid的代码如下:

@{
var grid = new WebGrid(canPage: true, rowsPerPage: 5, ajaxUpdateContainerId: "grid");
grid.Bind(list, rowCount: list.Count, autoSortAndPage: true);

grid.Pager(mode: WebGridPagerModes.All);
}
<div id = "grid">
@if (list[0].Title == null)
{
<span>No Record to display</span>
}
else
{
@grid.GetHtml(tableStyle: "gridTable",
headerStyle: "gridHead",
footerStyle: "gridFooter",
rowStyle: "gridRow",
alternatingRowStyle: "gridAltRow",
columns: grid.Columns(
grid.Column("Title", "Title"),
grid.Column("Category", "Category")
));
}
</div>

网格第一次打开很好。但是当我点击任何页码时,网格就会消失。

请帮帮我!!提前致谢

最佳答案

我今天遇到了这个问题并设法解决了它。

在 POST 方法后调用时,WebGrid 无法进行分页。

因此请修改您的搜索控件以获得 POST 之外的内容

关于c# - 分页在 MVC Webgrid 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17049170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com