我有一个简单的警报系统,可以在网络上抓取数字,将它们与预定义的文本模板混合以获得警报,并将其发送给客户。警报是非常简单的纯文本,所以除了纯文本、数字、简单函数(如 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/