2015-09-28 22 views

回答

0

事實證明,屬性[LinqToQueryable]在返回時過濾/命令/ ... Queryable結果。

要獲得webapi2我創建了一個擴展方法查詢字符串:

public static class RequestExtensions 
{ 
    public static string GetQueryString(this HttpRequestMessage request) 
    { 
     return request.GetQueryNameValuePairs().Select(x => x.Key + "=" + x.Value).Aggregate((i, j) => i + "&" + j); 
    } 
} 

但我懷疑這可能也與ODataRequestOptions爲參數爲(的WebAPI)方法,而不是使用查詢字符串來完成。唯一的問題是我不知道如何將其轉換爲字符串。 這個ODataRequestOption的優點是你可以很容易地耦合驗證器。

+0

你也可以使用Request.RequestUri.Query。 – howcheng

相關問題