MVC4 RC WebApi-Parameterbindung

8

Ich habe von MVC4 Beta auf RC und den neuesten Autofac umgestellt. Die folgende Aktion wurde ordnungsgemäß gebunden, aber jetzt sind beide Parameter null. Ich sehe, dass sie die Formatierungen und ähnliches geändert haben, aber ich bin mir nicht sicher, was mein Problem verursacht hat.

%Vor%

ANFRAGE

%Vor%     
Thad 08.06.2012, 20:24
quelle

2 Antworten

8

Nicht wirklich sicher, warum der Wechsel von Beta, aber ich war in der Lage, es durch Ändern der Aktionssignatur zu machen:

%Vor%

und Definieren von MyActionDTO als

%Vor%

Es wurde eine Ausnahme ausgelöst, weil es nicht möglich war, mit den beiden String-Parametern an mehrere Body-Parameter zu binden. Ich schätze, dass die Verwendung des DTO-Objekts genauer darstellt, was Sie im AJAX-Aufruf (ein JSON-Objekt) senden.

    
Jim Harte 08.06.2012, 21:05
quelle
15

Wenn Sie vermeiden möchten, ein DTO-Objekt zu verwenden, versuchen Sie Folgendes:

%Vor%     
mhu 12.06.2012 13:23
quelle