可能重复:
What is the best way to return XML from a controller's action in ASP.NET MVC?
我可以将JSON和部分视图(html)作为有效的ActionResult返回,但是如何返回XML字符串呢?
发布于 2009-05-18 17:01:57
您可以使用return this.Content(xmlString, "text/xml");
从操作中返回已构建的XML字符串。
发布于 2009-05-18 18:55:36
对于JSON/XML,我已经编写了一个XML/JSON Action Filter,它使得在不处理操作处理程序中的特殊情况的情况下处理起来非常容易(这就是您似乎正在做的)。
发布于 2011-10-15 02:26:54
另一种方法是使用XDocument:
using System.Xml.Linq;
public XDocument ExportXml()
{
Response.AddHeader("Content-Type", "text/xml");
return XDocument.Parse("<xml>...");
}
https://stackoverflow.com/questions/878695
复制相似问题