高效的纯文本模板引擎

时间:2013-04-25 09:15:34

标签: c# template-engine

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

1 个答案:

答案 0 :(得分:8)

我会使用Razor Engine

  

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

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

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

result将是 Hello World!欢迎来到Razor!