반응형
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
반응형
'your programing' 카테고리의 다른 글
protobuf 3에서 선택적 필드를 정의하는 방법 (0) | 2021.01.05 |
---|---|
SWT에서 색상 설정 (0) | 2021.01.05 |
실수로 바이러스를 만들었습니까? (0) | 2021.01.05 |
Android Camera Intent : 전체 크기 사진을 얻는 방법? (0) | 2021.01.05 |
하드 코딩 된 문자열 "행 3", @string 리소스를 사용해야 함 (0) | 2021.01.05 |