我想做这个:
string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });
看起来http://razorengine.codeplex.com是完美的,除了它已经一岁了。
编辑:事实证明 RazorEngine 已经转移到 GitHub 并在几个月前进行了提交:https ://github.com/Antaris/RazorEngine
我注意到服务堆栈有一些 Razor 自托管,但是虽然这里有一个很长的页面http://razor.servicestack.net没有“你好世界,你完全可以从控制台做到这一点”。
在控制台应用程序中从 ASP.NET Razor 模板生成 HTML 的当前最佳解决方案是什么?