次のシグネチャを使用して WebApi アクション メソッドを作成しようとしています。
[System.Web.Http.HttpPost]
public object Execute([FromUri] string command, [FromUri] string method, [FromBody] IDictionary<string, JToken> arguments)
ただし、リクエストでこのメソッドをヒットすると、引数が正しくバインドされません (2 つの URI フィールドがバインドされます)。ModelState は、最初の文字で Json.NET 解析エラーを示しています。次のようなリクエストボディを試しました:id=50
およびarguments={ "id": 50 }
. WebApi がパラメーターを正しくバインドできるようにするには、どのようにリクエストを作成する必要がありますか?