WebApi-Bindungskörper an Json-Wörterbuch
Ich versuche, eine WebApi-Aktionsmethode mit der folgenden Signatur zu erstellen:
[System.Web.Http.HttpPost]
public object Execute([FromUri] string command, [FromUri] string method, [FromBody] IDictionary<string, JToken> arguments)
Wenn ich diese Methode jedoch mit Anfragen erreiche, werden die Argumente nie richtig gebunden (die beiden URI-Felder tun dies). Der ModelState zeigt beim ersten Zeichen einen Json.NET-Analysefehler an. Ich habe Anfragetexte ausprobiert, die so aussehen:id=50
undarguments={ "id": 50 }
. Wie muss ich meine Anfrage formulieren, damit WebApi meine Parameter korrekt bindet?