我有一个带过滤器,分页等的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
}
最佳答案 每当发出请求时,DataSourceRequest对象请求都会更改.
要获得相同的请求值,您必须发送相同的请求.
您可以在下面找到该请求的示例
在从客户端调用SelectRecords方法时使用相同的参数,您将开始获取相同的请求对象