高效的纯文本模板引擎

本文关键字:引擎 文本 高效 | 更新日期: 2023-09-27 18:10:45

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

高效的纯文本模板引擎

我会使用Razor Engine。

基于微软Razor解析技术构建的模板引擎。Razor允许你使用Razor语法来构建健壮的模板

一个简单的例子,从它的页面:

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

result将是Hello World!欢迎来到剃刀!