Dupliquer possible:
Quel est le meilleur moyen de renvoyer XML à partir d'une action d'un contrôleur dans ASP.NET MVC?Je suis capable de renvoyer JSON et des vues partielles (html) sous la forme d'un ActionResult valide, mais comment retourner une chaîne XML?
Réponses
Trop de publicités?
aleemb
Points
12138
Pour JSON / XML, j'ai écrit un filtre d'action XML / JSON qui le rend très facile à traiter sans gérer les cas particuliers dans votre gestionnaire d'actions (ce que vous semblez être en train de faire).
Levitikon
Points
2258
Drew Noakes
Points
69288
Si vous construisez le XML en utilisant Linq-to-XML, consultez ma réponse ici . Cela vous permet d'écrire du code comme ceci:
public ActionResult MyXmlAction()
{
var xml = new XDocument(
new XElement("root",
new XAttribute("version", "2.0"),
new XElement("child", "Hello World!")));
return new XmlActionResult(xml);
}