请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

.NET Core 轻量级模板引擎 Mustachio

[复制链接]
查看: 60|回复: 0

8248

主题

8248

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
24754
发表于 2019-12-2 13:32 | 显示全部楼层 |阅读模式
一. 前言

Mustachio 是一款轻量级且强大的模板引擎,可以用在网页衬着、代码天生器等需要模板引擎的场景。我用它是用在设备文件模板化的场景,在设备文件里面编写一些模板语法,然后从 Cloud 拉取键值设备数据,来衬着设备文件,末端加载到步伐中。和 Razor 比起来,它很是的简单和轻,倘使有这方面的需求可以考虑挑选它。
二. 操纵

经过 Nuget 安装
  1. Install-Package Mustachio
复制代码
操纵很是简单,界说模板,传入模板数据,末端分析就行了。
  1. // 界说模板:var sourceTemplate = "Dear {{name}}, this is definitely a personalized note to you. Very truly yours, {{sender}}"var template = Mustachio.Parser.Parse(sourceTemplate);// 建立模板数据,也可以是 Dictionary 典范的dynamic model = new ExpandoObject();model.name = "John";model.sender = "Sally";// 分析获得终极数据var content = template(model);
复制代码
操纵双花括号来界说模板变量,例如 {{name}}
三. 材料


免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 淄博新闻网-淄博日报 淄博晚报 淄博财经新报 掌中淄博 淄博专业新闻资讯发布网站 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表