【问题标题】:How can I set values to PagerParameter parameter in Controller action如何在控制器操作中为 PagerParameter 参数设置值
【发布时间】:2013-08-21 06:56:22
【问题描述】:

我正在尝试将 PagerParameter 属性值作为 JSON 发送到控制器操作。但是这两个属性最终都为 Null。我的目标是使用分页数据实现无限滚动功能。滚动部分工作正常,控制器也将记录返回给我,但没有分页 - 所有数据!

因为 PagerParameter 对象的值为 Null。以下是我正在尝试做的事情。

public ActionResult DisplayPaged(string subjectPath, PagerParameters pagerParameters)
{
...
...
}

这就是我在视图中从我的 AJAX 方法发送值的方式:

$.ajax({
url: "@Url.Action(actionName: "DisplayPaged", controllerName: "Question")",
data: { 'subjectPath': 'lending', pagerParameters: { 'Page': pageCounter, 'PageSize': 2 } },
...
...
});

但是 pagerParameter.Page 和 pagerParameter.PageSize 属性都是 null。

请帮忙!

【问题讨论】:

    标签: asp.net-mvc-4 orchardcms


    【解决方案1】:

    不要尝试将它们作为 JSON 发送。相反,请写一篇尊重 ASP.NET MVC 命名表单字段约定的帖子,例如“pagerParameters.Page”:pageCounter。

    【讨论】:

    • 你能举个例子吗?
    猜你喜欢
    • 1970-01-01
    • 2013-06-01
    • 2013-10-07
    • 2020-01-22
    • 2011-09-05
    • 1970-01-01
    • 2012-02-25
    • 2019-05-23
    • 2022-09-23
    相关资源
    最近更新 更多