我有一个带过滤器,分页等的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中,我得到的Null值不是Filter上设置的值。
public ActionResult SelectRecords(Int32 noOfRecords, [DataSourceRequest] DataSourceRequest request)
{
//Some code
}
答案 0 :(得分:2)
每次发出请求时,DataSourceRequest
对象request
都会更改。
要获得相同的请求值,您必须发送相同的请求。
您可能会在下面找到该请求的示例
从客户端调用SelectRecords
方法时使用相同的参数,您将开始获取相同的request
对象