Desidero restituire un codice XML anziché HTML nel file cshtml di WebMatrix? Come si modifica l'intestazione del tipo di contenuto?Come si imposta il tipo di contenuto per una risposta di WebMatrix/Rasoio?
risposta
utilizzare la proprietà Response.ContentType nella parte superiore del file .cshtml quindi includere il codice XML nel contenuto della vista:
@{
Response.ContentType = "application/xml";
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>415-123-4567</Dial>
</Response>
Wow !! Hai modificato la tua risposta per corrispondere alla mia piuttosto che selezionare la mia come risposta accettata ?? Fa freddo, amico ... ghiacciato. (Controlla le revisioni di tutti) – Mike
È un wiki, dovresti aver proposto una modifica o commentato su questo. Il mio è scaduto, quindi l'ho aggiornato. –
Nella parte superiore del file Razor, impostare il ContentType della risposta oggetto:
@{
Response.ContentType = "application/xml";
}
... xml here ...
Nel momento in cui ho scritto l'altra risposta (prima beta) che la proprietà non era accessibile. Ci proverò ora, grazie! –
@John se quanto sopra ha funzionato per te prenderebbe in considerazione la modifica della risposta accettata? Quanto sopra è _possibilmente_ più corretto, sebbene entrambi raggiungano il risultato desiderato. –
Se si utilizza ASP.NET MVC, è possibile scegliere di fare il cambiamento nel vostro metodo di azione nel controller, in questo modo:
public ActionResult MyAction() {
Response.ContentType = "text/xml";
return View();
}
Questo non si applica ai soli file .cshtml al di fuori di ASP.NET MVC –
Grazie a @JohnSheehan, ho aggiornato la mia risposta per includere quella nota. –
- 1. Imposta il tipo di contenuto sul BLOB
- 2. Come si imposta un cookie di risposta su HttpReponseMessage?
- 3. Imposta proprietà personalizzate per un tipo di campo personalizzato all'interno di una funzione di tipo di contenuto
- 4. Intestazione del tipo di contenuto http di risposta JSONP
- 5. Come aggiungere intestazioni di risposta in base al tipo di contenuto; ricevere il tipo di contenuto prima che la risposta venga confermata
- 6. Imposta tipo di contenuto dei file multimediali archiviati su Blob
- 7. (iOS8) imposta la barra di stato per illuminare il contenuto
- 8. Come specificare il set di caratteri nell'intestazione di risposta del tipo di contenuto HTTP?
- 9. Impostazione del tipo di contenuto della risposta senza utilizzare HttpServletResponse
- 10. tipo di contenuto per estensione
- 11. Come si imposta l'intestazione Content-Type per una richiesta HttpClient?
- 12. WOFF2 - Suggerimento di intestazione risposta tipo contenuto HTTP
- 13. Imposta contenuto dinamico di UICollectionView
- 14. Come ottenere il contenuto gzip di invio come risposta PHP
- 15. Utilizzo di MSBuild, come si imposta una proprietà sul contenuto di un file?
- 16. Contenuto del tipo di contenuto all'interno di una richiesta HTTP durante il caricamento del contenuto?
- 17. Impostazione del tipo di contenuto di una risposta vuota in ASP.NET MVC
- 18. Come si imposta il titolo per UIBarButtonItem?
- 19. Come cambiare il tipo di contenuto nel gestore di eccezioni
- 20. Nginx predefinita tipo di contenuto
- 21. Come si estrae solo il contenuto di una sezione ELF
- 22. Come si imposta lo sfondo di UIScrollView per essere trasparenti?
- 23. In Rails 4.2, Come si imposta l'intestazione Content-Type di risposta con i parametri del tipo di supporto?
- 24. Determina il tipo di contenuto richiesto?
- 25. Come si imposta il protocollo quando si usa RedirectToAction?
- 26. Che cos'è un'intestazione di tipo di contenuto appropriata per i file JavaScript?
- 27. Imposta il tipo di contenuto della parte della richiesta multipart/mixed in CURL
- 28. Come si imposta il testo sublime per rilevare automaticamente un tipo di file dopo averlo impostato una volta?
- 29. Quale tipo di struttura utilizzo per il contenuto HTML (MySQL)
- 30. Come aggiornare il tipo di contenuto di SharePoint?
Dovevo solo capirlo, quindi sto postando che altri possano trovare la risposta in futuro. –