2017-03-10 31 views
0

我正在开发一个SPA,它正在与原本旨在与Kendo UI控件一起使用的API进行通信。我没有使用Kendo UI控件,我不能修改API实现。WebApiDataSourceRequestModelBinder多列排序查询字符串参数格式

用于与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以进行多列排序?

回答

0

的正确格式为波浪分隔:

&sort=foo-asc~bar-desc