4

我有一个带有过滤器、分页等的 Kendogrid。在网格上应用的任何操作(如分页、过滤等)上都会调用以下操作。

/// <summary>
        /// Returns the Manager List  numbers.
        /// </summary>
        /// <param name="request">DataSourceRequest</param>
        /// <returns>JSON object</returns>
        public ActionResult GetCases([DataSourceRequest] DataSourceRequest request)
        {
           //some code
        }

我的视图中还有文本框和按钮。当我在 TextBox 中输入任意数字时,将调用 Jquery 并执行 AJAX 调用,该调用调用同一控制器中的不同操作方法。

现在我的问题是,如何在此 [SelectRecords] 操作中获得具有较早值(应用过滤器时设置的值)的“ [DataSourceRequest] DataSourceRequest 请求”。

注意:在 SelectRecords 中,我得到的是空值,而不是在过滤器上设置的值。

public ActionResult SelectRecords(Int32 noOfRecords, [DataSourceRequest] DataSourceRequest request)
        {
           //Some code
        }
4

1 回答 1

2

每次发出请求时,DataSourceRequest对象都会更改。request

要获得相同的请求值,您必须发送相同的请求。

您可能会发现下面的请求示例 在从客户端 调用方法时使用相同的参数,您将开始获取相同的对象SelectRecordsrequest

于 2013-09-13T05:29:29.077 回答