So geben Sie JSON vom MVC WEB API Controller zurück

8

Ich verstehe, dass die WEB-API die Inhaltsverhandlung für Accept - Content-Type verwendet, um json oder xml zurückzugeben. Das ist nicht gut genug und ich muss pragmatisch entscheiden können, ob ich json oder xml zurückgeben möchte.

Das Internet ist überflutet mit veralteten Beispielen für die Verwendung von HttpResponseMessage<T> , die in MVC 4 nicht mehr vorhanden ist.

%Vor%

Wie kann ich den obigen Code ändern, damit er funktioniert?

    
user1662812 03.10.2012, 09:11
quelle

1 Antwort

23

Versuchen Sie es so:

%Vor%

oder noch besser: Um zu vermeiden, dass Sie Ihren Controller mit einem solchen Installations-Infrastrukturcode überladen, könnten Sie auch einen benutzerdefinierten Medienformatierer schreiben und diesen Test darin durchführen.

    
Darin Dimitrov 03.10.2012, 09:13
quelle

Tags und Links