2011-10-09 5 views
1

를 생성 나는 현재 꽤 많은 XML 유형과 그들 중 일부는 매우 크다을 반환하는 웹 사이트를 제작하고있다. 필자는 약간의 속도가 느리고 일부 클래스 필드는 컨텍스트에 따라 부분적으로 만 직렬화되어야하기 때문에 xml serialization에 의존 할 필요가 없습니다. 나는 asp .net mvc 3.0과 .net을 사용하고있다. 는 Tehnology는 면도칼이나 다른 뷰 엔진과 유사한 XML

그래서 난 그 xml 파일을 생성하는 뷰 엔진에 유사한 기술을 사용할 수 있다면 좋을 것 상상. 어쩌면 나는 이것을 위해 기존의 면도기 뷰 엔진을 사용할 수도 있지만 원격으로는 아무 것도 보지 못했습니다.

내 질문은 다음과 같이 존재하는 경우 또는 나는 그런 방식으로 XML 파일을 생성하기 위해 기존의 기술을 사용할 수 있는지.

+0

LINQ to XML을 직접 사용할 수 있습니다. –

답변

2

당신은 "면도기와 유사한"기술이 필요하지 않습니다 ... 당신은 면도기를 사용하는 단지 수) 필요한 경우

당신은 바로 면도기보기에서 콘텐츠 유형을 지정 (및 제거해야

레이아웃) :

@using MvcApplication1.Models; 
@model IEnumerable<Product> 
@{ 
    Layout = ""; 
    Response.ContentType = "text/xml"; 
} 
<?xml version="1.0" ?> 
<products> 
    @foreach (Product p in Model) 
    { 
     <product id="@p.Id"> 
      <name>@p.Name</name> 
     </product> 
    } 
</products> 
+0

Visual Studio에서 xml 태그가 유효하지 않은 html 요소로 취급되지 않도록 html 유효성 검사를 해제 할 수 있는지 알고 계십니까? – asgeo1