如何使用odata?</string>对IQueryable <string>进行排序

时间:2014-04-30 12:41:05

标签: asp.net-mvc c#-4.0 odata asp.net-web-api

我有一个返回IQueryable的web api我想按顺序排序字符串列表

我的MyAPIController代码

[Queryable]
    public IQueryable<string> Get()
    {

     //result
        return result.AsQueryable();
    }

我尝试使用

进行校准
  

http://www.ServerAddress.com/api/MyAPI?$的OrderBy

但是它给出了HTTP / 1.1 400 Bad Request错误。 排序的正确语法是什么?

2 个答案:

答案 0 :(得分:0)

排序网址应为: http://www.ServerAddress.com/api/EntitySetName?$ orderby = PropertyName asc

答案 1 :(得分:0)

OData 3语法为:

?$orderby=$it asc