c# - 高效的纯文本模板引擎

标签 c# template-engine

我有一个简单的警报系统,可以在网络上抓取数字,将它们与预定义的文本模板混合以获得警报,并将其发送给客户。警报是非常简单的纯文本,所以除了纯文本、数字、简单函数(如 ifthenelse)之外,我不会期望太多,越快越好。那么有没有现成的开源解决方案呢?谢谢!

最佳答案

我会使用 Razor Engine为此。

A templating engine built upon Microsoft's Razor parsing technology. The RazorEngine allows you to use Razor syntax to build robust templates

其页面中的一个简单示例:

string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });

result 将是 Hello World!欢迎使用 Razor!

关于c# - 高效的纯文本模板引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16210871/

相关文章:

multidimensional-array - 使用模板包检查嵌套数组中是否存在值

c# - ASP.NET Core MacOS 连接字符串

c# - 如何使用 ReSharper 获取 VisualStudio 2010 以保留 '<%:' 、内容和 '%>' 之间的空间?

c# - 为什么这个按位或在可为空的 int 上返回 null?

c# - 如何将制表符插入到 C# 控制台应用程序的字符串中?

node.js - Marko JS 模板中的条件类

javascript - 在下划线模板三元中打印变量

google-apps-script - Apps 脚本中 HTML 评估的目的是什么?

webpack html (ejs) 包含其他模板

c# - 使用 Entity Framework 添加具有读/写操作和 View 的 Controller 会导致警告