mi sembrano essere in grado di cambiare il ritorno tipo di contenuto mio controller metodo nel nuovo Asp.net MVC 6.MVC 6 ritorno cambiare tipo di contenuto
Ho provato varie varianti:
Context.Response.Headers.Add("Content-type", "text/x-vcard");
ai vecchi tempi WebAPI potrei usare questo, e cambiare il formattatore:
return Request.CreateResponse(HttpStatusCode.OK, data, JsonMediaTypeFormatter.DefaultMediaType);
potevo fare qualcosa di simile in MVC 6?
Se si formatta qualcosa in Json, perché si desidera modificare il tipo di contenuto? – Domysee
Json è un esempio di MediaTypeFormatter. Voglio usare text/x-vcard. Ma non vedo come posso modificare MediaTypeFormatter per un metodo o modificare l'intestazione del tipo di contenuto – mhtsbt
Perché non usi la negoziazione del contenuto? Se l'utente richiede una risposta di tipo 'text/x-vcard', userà automaticamente quel tipo di risposta, dato che si ha un convertitore per questo. Altrimenti verrà impostato automaticamente su json – Domysee