Ich scheine die Rückkehr content-type meiner Controller-Methode in der neuen Asp.net MVC nicht in der Lage 6. aufMVC 6 Änderung Rückkehr content-type
Ich habe versucht, verschiedene Varianten zu ändern:
Context.Response.Headers.Add("Content-type", "text/x-vcard");
in den alten WebAPI Tagen habe ich diese nutzen könnten, und die Formatierungs ändern:
return Request.CreateResponse(HttpStatusCode.OK, data, JsonMediaTypeFormatter.DefaultMediaType);
könnte ich etwas tun ähnlich in MVC 6?
Wenn Sie etwas in Json formatieren, warum möchten Sie den Inhaltstyp ändern? – Domysee
Json ist ein Beispiel für einen MediaTypeFormatter. Ich möchte Text/x-vcard verwenden. Aber ich sehe nicht, wie ich den MediaTypeFormatter für eine Methode ändern oder den Content-Type-Header ändern kann – mhtsbt
Warum verwenden Sie Content Negotiation nicht? Wenn der Benutzer eine Antwort vom Typ 'text/x-vcard' anfordert, verwendet er automatisch diesen Antworttyp, da Sie einen Konverter dafür haben. Andernfalls wird standardmäßig der Wert json – Domysee