分页在 GridMvc 上不起作用,它正在重新加载页面

Posted

技术标签:

【中文标题】分页在 GridMvc 上不起作用,它正在重新加载页面【英文标题】:Paging is not working on GridMvc its Reloading the page 【发布时间】:2016-01-17 22:07:46 【问题描述】:

我有两种方法 httpget 作为 公共 ActionResult MiReport() 返回视图();

和 httppost 一样

public ActionResult GetReportView(string startdate,string enddate) 
    ReportModel Obj = new ReportModel( startdate, enddate );
    return PartialView("GetReportView",Obj );

我将网格绑定为

@using GridMvc.html
<div class="col-md-12">
<h4><strong>REPORT</strong></h4>
@Html.Grid(Model.lstReport).Columns(columns => 
    columns.Add(c => c.rep).Titled("REP");
    columns.Add(c => c.businessName).Titled("BUSINESS NAME");
    columns.Add(c => c.contactNmae).Titled("CONTACT NAME");
).WithPaging(10)
</div>

我在查看它的加载前 10 行时显示它很好,但是当我单击分页按钮时,它调用 Get 方法并且页面正在重新加载。 请帮我。 提前致谢。

【问题讨论】:

【参考方案1】:

你需要给你的网格起这样的名字(Index.cshtml):

.WithPaging(10, 10, "grid1")

现在在 Index 方法中将其更改为:

 public ActionResult Index(String grid1 = "")

现在当你点击页面时,你会看到url中的页码为grid1=3,这将被读入Index方法的参数grid1中。

现在在这个方法中检查:-

if (!String.IsNullOrEmpty(grid1))

//my grid was populated based on PersonnelId selected in some dropdown on the view.You can use the variable in which you stored your key.
 id = TempData["TimeOffPersonnelID"].ToString();

希望这会有所帮助!

【讨论】:

以上是关于分页在 GridMvc 上不起作用,它正在重新加载页面的主要内容,如果未能解决你的问题,请参考以下文章

分页在角度 7 中不起作用。(我使用角度材料)

Wordpress 分页在搜索结果中不起作用

Expo reload 在 Linux 上不起作用(使用 Android 设备)

ListView中多个上下文中特定上下文的分页在django中不起作用?

extjs 嵌套数据网格过滤器和重新加载在 viewModel 上不起作用

.click() 在单选按钮上不起作用