I want to do 이:
string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });
그러나, s (http://razorengine.codeplex.com) 및 완벽하겠어요 it& # 39 년 된 것으로 보인다.
편집: 알고보니 그 라소렌진 는 로토루아의 한 커밋합니다 깃허브, 그 몇 달 후면: https://github.com/Antaris/RazorEngine
반면 there& 자기 호스팅 서비스 스택할 보유하고 있다는 사실을 알고 난 # 39 의 긴 there& 여기에 면도날 페이지 (http://razor.servicestack.net), s no. # 39 " hello world 에서 완전히 이렇게 console." 수 있습니다.
세르비치스타크 보기 페이지 렌더링 자르기 위한 또 다른 옵션은 있다. 비록 it& a # 39 에 최적화된 통합되므로 하트프리스트너 웹 (ASP.NET) 또는 호스트 (제공하고 API& # 39 에 대한 자동 검색 및 등록, 즉석에서 디렉터리입니다 re 컴파일하기를 수정날짜 페이지 뷰 페이지 등), 또한 汲摹窍妨绰 정적임 세대 보기 페이지:
var razor = new RazorFormat {
VirtualPathProvider = new InMemoryVirtualPathProvider(new BasicAppHost()),
EnableLiveReload = false, //don't scan for file system for changes
}.Init();
var page = razor.CreatePage("Hello @Model.Name! Welcome to Razor!");
var html = razor.RenderToHtml(page, new { Name = "World" });
html.Print();
# 39 의 단독식 Here& 이 예에서는, 단위 테스트.
낸시 자체 호스트입니다 면도날 같은 능력을 가지고 있는 옵션 및 꽂으십시오 보기입니다 엔진.
https://github.com/NancyFx/Nancy/wiki/Hosting-nancy-with-wcf
내가 이 " wouldn& # 39, t call), 현재의 best". 솔루션. 그러나 내가 찾은 꽤 흥미로운 이를 수행할 수 있게 하는 것은 아주 잘 할 수 있다. # 39, 그냥 isn& 너희는너희가 랩된 상승했다. http://vibrantcode.com/blog/2010/11/16/hosting-razor-outside-of-aspnet-revised-for-mvc3-rc.html/