AJAX-Anruf
%Vor% Gesendete Daten ( json
) / Request Payload
Antwortfehler
Es ist kein MediaTypeFormatter verfügbar, um ein Objekt vom Typ zu lesen 'InventoryItem' von Inhalt mit Medientyp '' undefined ''. "
Geloutete POST-Methode
%Vor% Alle Eigenschaften in der JSON-Zeichenfolge sind im InventoryItem
-Modell vorhanden.
A ähnliche Frage in Bezug auf komplexe Typen vorgeschlagen, ein Upgrade von Beta auf RC, um eine Änderung der Modellbindung zu beheben, die ich getan habe.
Wenn die Frage nicht offensichtlich ist, wie behebe ich diesen Fehler? Wenn ich der Routed-POST-Methode das Attribut [FromUri] hinzufüge, wird der AJAX-Aufruf ordnungsgemäß weitergeleitet, jedoch mit einem leeren InventoryItem
. Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen.
sollte sein:
%Vor% Beachten Sie die Verwendung von ;
anstelle von ,
, das ist das richtige Trennzeichen zwischen dem Inhaltstyp und dem Zeichensatz. Wenn Sie den Standard-RESTful-Konventionen folgen, sollte Ihre Controller-Aktion auch Post
und nicht PostItem
heißen, wie Sie gezeigt haben:
Tags und Links asp.net-mvc asp.net-web-api c#