To send kendo datasource request to webapi, I have serilized the kendo dataSourcerequest to string to apply filter and sorting operations in webapi. But when deseralizing the string to dataSourcerequest i am getting error as "token expected"
Controller :
public ActionResult GetGridData([DataSourceRequest] DataSourceRequest request)
{
//converting object to string
string jsonStr = JsonConvert.SerializeObject(request);
}
Web api:
public ActionResult GetGridData(string request)
{
//converting string into object
string jsonStr = JsonConvert.DeSerializeObject<DataSourceRequest>(request);
//Here error is throwing as "Expected Token"
}
DataSourceRequest:
{ Page : 1, PageSize : 10, Sorts : [], filters : { [{ "value":"Accident Response Fee Laws","operator":"eq","field":"subTopic"}],"logic":"or"} }