首页 > Web开发 > 详细

[转载].NET Core 轻量级模板引擎 Mustachio

时间:2019-12-14 14:58:19      阅读:219      评论:0      收藏:0      [点我收藏+]

.NET Core 轻量级模板引擎 Mustachio

晓晨Master

一. 前言

Mustachio 是一款轻量级且强大的模板引擎,可以用在网页渲染、代码生成器等需要模板引擎的场景。我用它是用在配置文件模板化的场景,在配置文件里面编写一些模板语法,然后从 Cloud 拉取键值配置数据,来渲染配置文件,最后加载到程序中。和 Razor 比起来,它非常的简单和轻,如果有这方面的需求可以考虑选择它。

二. 使用

通过 Nuget 安装

Install-Package Mustachio

使用非常简单,定义模板,传入模板数据,最后解析就行了。

// 定义模板:
var sourceTemplate = "Dear {{name}}, this is definitely a personalized note to you. Very truly yours, {{sender}}"
var template = Mustachio.Parser.Parse(sourceTemplate);

// 创建模板数据,也可以是 Dictionary<string,object> 类型的
dynamic model = new ExpandoObject();
model.name = "John";
model.sender = "Sally";

// 解析获取最终数据
var content = template(model);

使用双花括号来定义模板变量,例如 {{name}}

三. 资料

[转载].NET Core 轻量级模板引擎 Mustachio

原文:https://www.cnblogs.com/Study-Csharp/p/12038913.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!