我想这样做:

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自托管功能,但虽然这里有一个很长的页面,但没有"hello world,你完全可以在控制台上完成这项工作"

当前从ASP生成HTML的最佳解决方案是什么.控制台应用程序中的NET Razor模板?

推荐答案

当前从ASP生成HTML的最佳解决方案是什么.网

RazorEngine.句号.

Asp.net相关问答推荐

.NET 框架 3.5 和 TLS 1.2

log4net 记录所有未处理的应用程序错误

SignalR + Autofac + OWIN:为什么 GlobalHost.ConnectionManager.GetHubContext 不起作用?

如何使用 jQuery 设置 outerHTML

即使使用正确的 Accepts 标头,WebAPI 也不会返回 XML

ASP.NET-MVC 中的表单发布上的 FormCollection 为空

使用 jQuery.ajax() 时如何处理错误?

用于链接字符串中的 url 的 C# 代码

HttpWebRequest 未通过凭据

使用 JSON.NET 解析 json 字符串

如何在 ASP.NET 应用程序中使用 jQuery 捕获提交事件?

如何通过后面的代码不显示

在 ASP.NET Core 1.0 上处理大文件上传

会话变量保存在哪里?

将通用列表绑定到转发器 - ASP.NET

如何从 ASP.Net 发布然后重定向到外部 URL?

ASP .NET Button 事件处理程序不会在第一次单击时触发,而是在 PostBack 后的第二次单击时触发

HtmlAgilityPack Select 的子 node 不符合预期

ASP.NET 核心,更改未经授权的默认重定向

ConfigurationManager.AppSettings 缓存