Rest 获取代码中的Odata查询参数

Rest 获取代码中的Odata查询参数,rest,api,odata,Rest,Api,Odata,我有一个休息获取方法,例如:- public IQueryable<Test> GetTest() { return _service.GetAll(); } public IQueryable GetTest(){ return_service.GetAll(); } 我想在代码中获取查询参数,它是请求url的一部分,我不能在GetTest(OdataQueryOption)这样的方法中提供OdataQueryOption参数 op) 请

我有一个休息获取方法,例如:-

public IQueryable<Test> GetTest() {
            return _service.GetAll();
        }
public IQueryable GetTest(){
return_service.GetAll();
}
我想在代码中获取查询参数,它是请求url的一部分,我不能在GetTest(OdataQueryOption)这样的方法中提供OdataQueryOption参数 op)


请建议解决方案

假设您正在实现一个
ODataController
您应该能够访问
this.Request.RequestUri.Query
。如果需要名称/值对,应使用
System.Web.HttpUtility.ParseQueryString
获取
NameValueCollection