MVC4-RC-WebApi-parameter binding
Ich habe ein Upgrade von MVC4 beta auf RC und die neuesten autofac. Die folgende Aktion war das binden richtig, aber jetzt sind beide Parameter null sind. Ich sehe Sie die Dinge geändert, über die Formatierer und so, aber ich bin nicht sicher, was die Ursache meines Problems
[HttpPost]
RedirectModel MyAction(string value1, string value1)
ANFRAGE
Method: POST
Accept: application/json
URL: api/controller/myaction
BODY: {"value1":"1000", "value2":"foo"}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht wirklich sicher, warum der Wechsel von der Beta, aber ich war in der Lage, damit es funktioniert durch das ändern des action-Signatur:
und definieren MyActionDTO als
War es eine Ausnahme über nicht in der Lage zum binden an mehrere Körper-Parameter mit zwei string-Parameter. Ich denke, mit der DTO-Objekt, genauer darstellt, was Sie versenden, in der AJAX-Aufruf (JSON-Objekt).
Wenn Sie vermeiden wollen, mit ein DTO-Objekt, versuchen Sie dies: