Je souhaite renvoyer un View() à partir d'une action et la réponse résultante doit avoir un type de contenu text/xml au lieu du texte/html par défaut.ASP.NET MVC et le type de contenu text/xml
J'ai essayé ce qui suit, sans succès:
Response.ContentType = "text/xml";
return View();
Je sais que vous pouvez spécifier le type de contenu en retournant ContentResult
, mais cela ne rend pas mon point de vue. Je souhaite que je n'ai pas besoin de rendre la vue à une chaîne, puis utiliser return Content()
, donc je suis probablement en train de négliger un moyen facile.
Je ne suis pas surpris un aperçu cela comme un doublon: http://stackoverflow.com/questions/134905/what-is-the-best-way-to-return- xml-from-a-controllers-action-in-asp-net-mvc –
@TomasLycken, c'est peut-être parce que legenden et moi-même mettons le XML lui-même dans la vue et souhaitons juste définir le ContentType de la vue, pas compiler XML dans le contrôleur, passez-le à la vue. Ce sont définitivement deux méthodes différentes. –
Une autre remarque pour tout le monde est que cette chaîne de type de contenu peut être référencée comme 'System.Net.Mime.MediaTypeNames.Text.Xml'. – jamiebarrow