[予約] .NETのコアの軽量テンプレートエンジンMustachio

.NETのコアの軽量テンプレートエンジンMustachio

シャオチェンマスター

I.はじめに

Mustachioは、軽量で強力なWebページのレンダリングシーンで使用可能なテンプレートエンジン、コードジェネレータやその他の必要なテンプレートエンジンです。私は、構成ファイルの内部には、いくつかのテンプレートの構文を書き、それがシーンの設定ファイルのテンプレートである使用して、クラウドプルからキー設定データを取り、コンフィギュレーション・ファイルをレンダリングし、最終的にプログラムにロードされます。そして、カミソリは、それを検討するかもしれないこの分野での需要がある場合、それは、非常にシンプルでアップよりも軽量です。

II。使用

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}}

III。情報

おすすめ

転載: www.cnblogs.com/Study-Csharp/p/12038913.html