我有一个带有过滤器、分页等的 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
}
我的 View 中还有文本框和一个按钮。当我在 TextBox 中输入任意数字时,将调用 Jquery 并执行 AJAX 调用,该调用在同一 Controller 中调用不同的操作方法。
现在我的问题是,如何在具有较早值(应用过滤器时设置的值)的 [SelectRecords] 操作中获得“[DataSourceRequest] DataSourceRequest 请求”。
注意: 在 SelectRecords 中,我得到的是空值,而不是过滤器上设置的值。
public ActionResult SelectRecords(Int32 noOfRecords, [DataSourceRequest] DataSourceRequest request)
{
//Some code
}
最佳答案
每次发出请求时,DataSourceRequest
对象 request
都会更改。
要具有相同的请求值,您必须发送相同的请求。
您可能会在下面找到请求的示例
在客户端调用 SelectRecords
方法时使用相同的参数,您将开始获得相同的 request
对象