your programing

MVC에서 작업 결과로 XML 문자열을 반환하는 방법

lovepro 2021. 1. 5. 19:49
반응형

MVC에서 작업 결과로 XML 문자열을 반환하는 방법


중복 가능성 :
ASP.NET MVC의 컨트롤러 작업에서 XML을 반환하는 가장 좋은 방법은 무엇입니까?

JSON 및 부분보기 (html)를 유효한 ActionResult로 반환 할 수 있지만 XML 문자열을 어떻게 반환합니까?


return this.Content(xmlString, "text/xml");작업에서 빌드 된 XML 문자열을 반환하는 데 사용할 수 있습니다 .


JSON / XML의 경우 작업 처리기에서 특수한 경우를 처리하지 않고도 쉽게 처리 할 수 있는 XML / JSON 작업 필터작성했습니다 .


이를 수행하는 또 다른 방법은 XDocument를 사용하는 것입니다.

using System.Xml.Linq;

public XDocument ExportXml()
{
    Response.AddHeader("Content-Type", "text/xml");

    return XDocument.Parse("<xml>...");
}

Linq-to-XML을 사용하여 XML을 작성하는 경우 여기에서 내 대답확인하십시오 . 다음과 같은 코드를 작성할 수 있습니다.

public ActionResult MyXmlAction()
{
    var xml = new XDocument(
        new XElement("root",
            new XAttribute("version", "2.0"),
            new XElement("child", "Hello World!")));

    return new XmlActionResult(xml);
}

참조 URL : https://stackoverflow.com/questions/878695/how-to-return-an-xml-string-as-an-action-result-in-mvc

반응형