.NET でハンドルバー テンプレートをレンダリングする既存のライブラリはありますか?
これを、ユーザーが HTML メール テンプレートを作成するためのテンプレート エンジンとして使用したいと考えています。
数時間探しましたが、何も見つからないようです。ラップアップされた JavaScript レンダリング モデルでも問題ありませんが、ネイティブ ライブラリの方が適しています。
それ以外の場合、.NET 環境により適した同様のテンプレート エンジンはありますか?
.NET でハンドルバー テンプレートをレンダリングする既存のライブラリはありますか?
これを、ユーザーが HTML メール テンプレートを作成するためのテンプレート エンジンとして使用したいと考えています。
数時間探しましたが、何も見つからないようです。ラップアップされた JavaScript レンダリング モデルでも問題ありませんが、ネイティブ ライブラリの方が適しています。
それ以外の場合、.NET 環境により適した同様のテンプレート エンジンはありますか?
この質問に答えてから、Handlebars 用の本格的なネイティブ .NET ライブラリが利用できるようになりました (開示: 私は主な作成者です)。
GitHubおよびNuGetの Handlebars.Net
Handlebars テンプレートを IL にコンパイルし、優れた機能範囲を備えています。
もう 1 つのオプションは、V8 バインディングを介した C# の実際の handlebars.js ライブラリのラッパーです。 https://github.com/pressf12/handlebars.cs
Handlebar サーバー側を使用する場合は、node.js と次の 2 つの質問を見てください。
ハンドルバーは、ブラウザ内のユーザー向けに作られています。サーバーで使用するのは良い考えではないと思います(node.jsでさえサーバー側のHandlebarsコンパイラを持っていません)
ただし、ハンドルバーの基本構文は、 Mustache テンプレート エンジンから派生しています。そして、Mustache は .NET を直接サポートしています。