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