누구나 asp.net mvc perticular보기에 대한 내보내기 기능을 수행하는 방법을 알고 계십니까? XML 형식으로 내보내기 데이터를 원합니다. 미리 감사드립니다.asp.net mvc에서 xml로 내보내기
0
A
답변
0
실제보기가 아닌 데이터 만 내보내려는 것으로 가정합니다.
보기에서 사용하는 것과 동일한 매개 변수를 받아들이고 객체를 직렬화 한 다음 결과 xml을 반환하는 메소드를 컨트롤러에서 만듭니다.
using System.Xml;
using System.Xml.Serialization;
더 단순한 대답은
3
나는 사용자 지정 작업을 사용하는 것과 masterpage에 대한 호출하지 않고 뷰를 만들고 거기에 XML을 공예 및 기타 영문 페이지로 취급하는 것입니다 결과 :
public class XmlResult : ActionResult
{
private readonly object _data;
public XmlResult(object data)
{
_data = data;
}
public override void ExecuteResult(ControllerContext context)
{
if (_data != null)
{
var response = context.HttpContext.Response;
response.ContentType = "text/xml";
var serializer = new XmlSerializer(_data.GetType());
serializer.Serialize(response.OutputStream, _data);
}
}
}
다음 당신은 당신의 데이터를 표현하는 뷰 모델을 정의 할 수 있습니다 :
,public class MyViewModel
{
[XmlElement("product")]
public ProductViewModel[] Products { get; set; }
}
public class ProductViewModel
{
[XmlAttribute("id")]
public int Id { get; set; }
public string Name { get; set; }
}
및 컨트롤러 액션에서이 뷰 모델 반환 :
public ActionResult Export()
{
var model = new MyViewModel
{
Products = new[]
{
new ProductViewModel { Id = 1, Name = "item 1" },
new ProductViewModel { Id = 2, Name = "item 2" },
new ProductViewModel { Id = 3, Name = "item 3" },
}
};
return new XmlResult(model);
}
+0
안녕하세요. 도움을 많이 주셔서 감사합니다. 도움이 될 것입니다. – pooja
관련 문제
- 1. XML로 내보내기 (Excel로 내보내기)
- 2. mysql 테이블을 xml로 내보내기
- 3. XML로 내보내기 액세스 오류
- 4. GUI를 XML로 내보내기?
- 5. SQL 서버 테이블을 xml로 내보내기
- 6. Crystal Reports - MVC에서 PDF로 내보내기
- 7. ASP.net MVC Excel로 내보내기
- 8. Java에서 RSA 키 객체를 XML로 내보내기
- 9. Gmail 계정의 모든 이메일을 xml로 내보내기
- 10. 플래시 용 XML로 Joomla에서 컨텐츠를 내보내기
- 11. ASP.Net 페이지를 PDF로 내보내기
- 12. asp.net 트리보기 내보내기 excel
- 13. ASP.Net 페이지를 PDF로 내보내기
- 14. asp.net - 테이블 내보내기
- 15. ASP.NET MVC에서 UpdateModel을 권장합니다
- 16. ASP.NET MVC에서 HtmlHelpers 테스트
- 17. asp.net mvc에서 파일보기로보기
- 18. Asp.net MVC에서 이벤트 처리
- 19. ASP.NET MVC에서 CascadingDropDown이 작동합니까?
- 20. ASP.NET MVC에서 가장이 작동합니까
- 21. ASP.NET MVC에서 DTO 사용
- 22. ASP.NET MVC에서 XML 다루기
- 23. asp.net mvc에서 자원 공유
- 24. RouteTable.Routes.GetVirtualPath는() ASP.NET MVC에서
- 25. ASP.NET MVC에서 리디렉션 후
- 26. ASP.NET MVC에서 Ajax 폼
- 27. ASP.NET MVC에서 경로 정의
- 28. 블로거처럼 asp.net mvc에서 페이징
- 29. ASP.NET MVC에서 HtmlTextWriter 사용
- 30. ASP.Net MVC에서 Google Checkout
덕분에 많이 !!!!!!!!!를 – pooja