WebApiDataSourceRequestModelBinder多列排序查询字符串参数格式

时间:2017-03-10 01:58:51

标签: sorting kendo-ui kendo-grid

我正在开发一个SPA,它与最初设计用于Kendo UI控件的API进行通信。我没有使用Kendo UI控件,也无法修改API实现。

用于与Kendo UI网格交互的API方法需要DataSourceRequest个对象作为参数,并使用WebApiDataSourceRequestModelBinder绑定到它。

我通过传递查询字符串来进行分页和单列排序:

?page=1&pageSize=10&sort=foo-asc

但是,我无法计算多列排序所需的查询字符串格式。

我尝试了多个排序参数&sort=foo-asc&sort=bar-desc和逗号分隔&sort=foo-asc,bar=desc

正确的格式是什么,以便WebApiDataSourceRequestModelBinder可以将查询字符串参数解析为正确的DataSourceRequest进行多列排序?

1 个答案:

答案 0 :(得分:0)

正确的格式是波形分隔:

&sort=foo-asc~bar-desc