Je voudrais retourner du XML au lieu de HTML dans mon fichier cshtml WebMatrix? Comment changer l'en-tête du type de contenu?Comment définir le type de contenu pour une réponse WebMatrix/Razor?
Répondre
Utilisez la propriété Response.ContentType en haut de votre fichier .cshtml comprend alors le XML dans le contenu de la vue:
@{
Response.ContentType = "application/xml";
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>415-123-4567</Dial>
</Response>
Wow !! Vous avez modifié votre réponse pour correspondre à la mienne plutôt que de sélectionner la mienne comme réponse acceptée? C'est froid, mec ... glacé. (Vérifiez les révisions tout le monde) – Mike
C'est un wiki, vous devriez avoir proposé une modification ou commenté celui-ci. Le mien est devenu obsolète, alors je l'ai mis à jour. –
En haut de votre fichier de rasoir, réglez le ContentType de la réponse objet:
@{
Response.ContentType = "application/xml";
}
... xml here ...
Au moment où j'ai écrit l'autre réponse (première version bêta) que la propriété n'était pas accessible. Je vais essayer ça maintenant, merci! –
@John si ce qui précède a fonctionné pour vous envisageriez-vous de changer la réponse acceptée? Ce qui précède est probablement plus correct, bien que les deux atteignent le résultat désiré. –
Si vous utilisez ASP.NET MVC, vous pouvez choisir de faire le changement dans votre méthode d'action dans le contrôleur, comme ceci:
public ActionResult MyAction() {
Response.ContentType = "text/xml";
return View();
}
Cela ne s'applique pas aux fichiers .cshtml simples en dehors de ASP.NET MVC –
Merci @JohnSheehan, j'ai mis à jour ma réponse pour inclure cette note. –
- 1. Définir le type de contenu d'une réponse dans Struts2
- 2. Type de contenu de réponse JSP Excel
- 3. Réponse Type de contenu au format CSV
- 4. C# Silverlight WebClient obtenir le type de réponse de contenu?
- 5. Création d'une page JSP impossible de définir le type de contenu de réponse
- 6. Comment définir le type de contenu sur HttpURLConnection?
- 7. Comment définir le type de contenu XML dans Flex 3?
- 8. HttpServletRequest: Comment déterminer le type de contenu de l'actif demandé
- 9. Comment définir le type de contenu pour la demande de publication sans HttpServlet
- 10. Comment spécifier le type de contenu de réponse pour les documents afin de travailler de manière cohérente entre les navigateurs?
- 11. SiteMesh: Modification du type de contenu de la réponse
- 12. Comment définir le type UIButton?
- 13. Comment définir la valeur par défaut pour une colonne de type contenu dans Sharepoint
- 14. Comment définir le type de contenu java de Google App Engine sur UTF-8
- 15. comment détecter le type de contenu de réponse dans asp.net mvc
- 16. Comment définir le contenu d'un élément pour être unique?
- 17. Comment définir une définition de type cyclique?
- 18. Définir le type de contenu pour les tests à partir de Firefox
- 19. Expression.Constant (valeur, type) type est inconnu. Comment définir le type
- 20. Spécifier le type de contenu pour AMFPHP dans cURL
- 21. Comment définir le nom de fichier de réponse sans forcer la boîte de dialogue de dialogue
- 22. Types de contenu de réponse
- 23. Comment obtenir le type de contenu d'un fichier en PHP?
- 24. page .aspx dédiée à répondre aux requêtes ajax, comment définir le type de contenu
- 25. Quel type de contenu force le téléchargement de la réponse textuelle?
- 26. Comment définir un type de contenu pour un fichier spécifique avec Rack?
- 27. .net Comment définir le type anonyme pour IEnumberable
- 28. Définir la réponse Zend dans une variable
- 29. jquery: type de réponse différent
- 30. Comment utiliser le type de contenu Django et UTF-8 pour le modèle?
Je devais juste comprendre cela donc je poste pour que d'autres trouvent la réponse dans le futur. –