Me gustaría devolver algo de XML en lugar de HTML en mi archivo webMatrix cshtml? ¿Cómo se cambia el encabezado del tipo de contenido?¿Cómo se configura el tipo de contenido para una respuesta WebMatrix/Razor?
Respuesta
utilizar la propiedad Response.ContentType en la parte superior de su archivo .cshtml a continuación, incluir el código XML en el contenido de la vista:
@{
Response.ContentType = "application/xml";
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>415-123-4567</Dial>
</Response>
¡Guau! ¿Editó su respuesta para que coincida con la mía en lugar de seleccionar la mía como la respuesta aceptada? Eso es frío, hombre ... helado. (Revise las revisiones a todos) – Mike
Es una wiki, debería haber propuesto una edición o haber comentado esta. El mío no está actualizado, así que lo actualicé. –
En la parte superior de su archivo de la maquinilla de afeitar, establecer el ContentType de la respuesta objeto:
@{
Response.ContentType = "application/xml";
}
... xml here ...
En el momento en que escribí la otra respuesta (primera versión beta) que la propiedad no era accesible. Voy a intentarlo ahora, gracias! –
@John si lo anterior funcionó para usted, ¿consideraría cambiar la respuesta aceptada? Lo anterior es _posiblemente_ más correcto, aunque ambos logran el resultado deseado. –
Si está utilizando ASP.NET MVC, se puede optar por hacer el cambio en su método de acción en el controlador, así:
public ActionResult MyAction() {
Response.ContentType = "text/xml";
return View();
}
Esto no se aplica solo a los archivos .cshtml simples fuera de ASP.NET MVC –
Gracias @JohnSheehan, actualicé mi respuesta para incluir esa nota. –
- 1. tipo de contenido para mp3 descarga respuesta
- 2. Tipo de contenido de respuesta como CSV
- 3. ¿Cómo se configura el proxy para Java?
- 4. WPF: ¿Cómo se configura la activación de la plantilla de datos para el control del contenido?
- 5. ¿Cómo se configura el encabezado Content-Type para una solicitud de HttpClient?
- 6. ¿Cómo se especifica el conjunto de caracteres en el encabezado de respuesta de tipo de contenido HTTP?
- 7. Cómo configurar el tipo de contenido cuando se utiliza initWithContentsOfUrl
- 8. ¿Cómo se configura log4j.properties para SpringJUnit4ClassRunner?
- 9. ¿Cómo se configura URIEncoding para una determinada aplicación web?
- 10. ¿Cómo se configura el oyente click para notificación?
- 11. ¿Cómo se configura el proceso asp.net para que se ejecute en una cuenta de dominio?
- 12. ¿Cómo se configura el RequestFormat predeterminado para un WCF ServiceContract?
- 13. Python: cómo obtener el tipo de contenido de una URL?
- 14. Configuración del tipo de contenido de una respuesta vacía en ASP.NET MVC
- 15. ¿Cómo se configura iText para admitir caracteres asiáticos?
- 16. ¿Cómo se configura el tipo de datos de enumeración en la doctrina 2
- 17. ¿Cómo se configura layout_margin programmatically?
- 18. tipo MIME de la respuesta
- 19. JavaScript tipo de contenido
- 20. ¿Cómo se configura Apache Ivy para eliminar artefactos huérfanos?
- 21. ¿Cómo se configura v8 opciones en Node.js
- 22. ¿Cómo configuro el tipo de contenido en Joomla?
- 23. Cómo configurar el tipo de contenido en el servlet
- 24. ¿Cómo se define una dirección de respuesta?
- 25. ¿Cómo se configura Spring JavaMailSender para SES usando SMTP?
- 26. ¿Cómo se configura para jQuery-File-Upload? ¿Cómo implementar el controlador de carga?
- 27. ¿Cómo se configura Tomcat para usar más de 1 CPU?
- 28. ¿Cómo se configura Pex para respetar los contratos de código?
- 29. WARN No se pudo determinar la longitud del contenido del cuerpo de la respuesta. Conjunto de longitud de contenido de la respuesta o conjunto de Respuesta # fragmentada = true
- 30. RestEasy - UnsupportedMediaTypeException: No se puede consumir el tipo de contenido
Solo tuve que resolver esto, así que estoy publicando para que otros encuentren la respuesta en el futuro. –