2011-08-04 4 views
0

누구든지 .cshtml 레이아웃 파일을 구문 분석하고 webservice에서 문자열로 출력을 렌더링하는 방법을 알고 있습니까? 어떤 팁?ASP.NET MVC - 렌더링 및 출력 생각 webservice

ASP.NET C에서 # 이와 비슷한 내용 XhtmlTextWriter xhtmltextwriter = new XhtmlTextWriter (stringwriter);

  // Create a new Page and add the control to it. 
      using (Page page = new Page()) 
      { 
       foreach (Control item in controls) 
       { 
        page.Controls.Add(item); 
       } 

       HttpContext.Current.Server.Execute(page, xhtmltextwriter, false); 
      } 

감사합니다, 짐

+0

http://stackoverflow.com/questions/3628895/is-it-possible-to-use-razor-view-engine-outside-asp-net의 답변을 확인하십시오. –

답변

0

당신은 최신 필 Haack의 블로그 게시물 here를 확인할 수 있습니다. 그는 Razor 엔진을 사용하여 * .cshtml 파일을 구문 분석하는 방법을 설명합니다. 이걸로 어디에서나 사용할 수 있습니다. 웹 서비스를 통해 보내십시오.

0

확실히 웹 서비스에서 Razor 엔진을 호스팅 할 수 있습니다. 여기에 블로그 게시물 (http://anur.se/razorhost)을 썼습니다. 좀 더 간단한 것을 원한다면, Razor Engine을 사용하는 것이 좋습니다. 복잡한 물건을 추상화하고 Razor.Parse(template, model)과 같은 간단한 외장을 제공합니다.

관련 문제