首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >目前在控制台应用程序中从ASP.NET剃刀模板生成超文本标记语言的最佳解决方案是什么?

目前在控制台应用程序中从ASP.NET剃刀模板生成超文本标记语言的最佳解决方案是什么?
EN

Stack Overflow用户
提问于 2013-01-10 01:47:56
回答 2查看 12.4K关注 0票数 54

我想这样做:

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

我注意到Service Stack有一些Razor自托管功能,但是虽然这里有一个很长的页面,但http://razor.servicestack.net中没有"hello world,你完全可以从控制台做这件事。“

目前在控制台应用程序中从ASP.NET剃刀模板生成超文本标记语言的最佳解决方案是什么?

EN

回答 2

Stack Overflow用户

发布于 2013-01-10 02:21:30

Nancy有一个自托管选项,并且能够将Razor作为视图引擎插入。

https://github.com/NancyFx/Nancy/wiki/Hosting-nancy-with-wcf

https://github.com/NancyFx/Nancy/wiki/Razor-View-Engine

票数 2
EN

Stack Overflow用户

发布于 2013-01-10 01:54:24

我不认为这是“目前最好的”解决方案。然而,我发现它非常有趣,它会让你完成你想要做的事情。它只是不是很整齐的包装。http://vibrantcode.com/blog/2010/11/16/hosting-razor-outside-of-aspnet-revised-for-mvc3-rc.html/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14243296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档