2016-07-12 7 views
1

現在、私はいくつかUrl-Parameterで苦労しています。かなり、ソート一部を除く外になる作品Asp.net [FromUri]を使用してオブジェクトにMVC解析URLパラメータ

../Data/GetOrderList?take=10&skip=0&page=1&pageSize=10&sort[0][field]=Password&sort[0][dir]=asc

:私は、次のURLからオブジェクトを作成してみてください。私の方法は次のようになります。public async Task<HttpResponseMessage> GetOrderList([FromUri]Models.GridParameter model)

問題はsortは中プロパティでなければなりませんGridParameterクラスで、しかし、私はオブジェクトとして、この部分&sort[0][field]=Password&sort[0][dir]=ascを表現する方法をknwoはありません。

誰かがこの問題を以前に解決しましたか?

ありがとうございます!

答えて

2

WebAPIではなくASP.NET MVC 5を使用していると仮定していますか? 最も簡単な方法は、アクションメソッドのクエリ文字列パラメーターをRequest.QueryStringから読み取ることです。

また、独自のModelBinderAttributeクラスを作成して、そこにクエリ文字列を解析することもできます。これははるかにクリーンな解決策になります。

関連する問題