27

.NET でハンドルバー テンプレートをレンダリングする既存のライブラリはありますか?

これを、ユーザーが HTML メール テンプレートを作成するためのテンプレート エンジンとして使用したいと考えています。

数時間探しましたが、何も見つからないようです。ラップアップされた JavaScript レンダリング モデルでも問題ありませんが、ネイティブ ライブラリの方が適しています。

それ以外の場合、.NET 環境により適した同様のテンプレート エンジンはありますか?

4

6 に答える 6

36

この質問に答えてから、Handlebars 用の本格的なネイティブ .NET ライブラリが利用できるようになりました (開示: 私は主な作成者です)。

GitHubおよびNuGetの Handlebars.Net

Handlebars テンプレートを IL にコンパイルし、優れた機能範囲を備えています。

于 2015-01-10T17:28:19.527 に答える
2

もう 1 つのオプションは、V8 バインディングを介した C# の実際の handlebars.js ライブラリのラッパーです。 https://github.com/pressf12/handlebars.cs

于 2013-11-15T15:01:48.157 に答える
0

Handlebar サーバー側を使用する場合は、node.js と次の 2 つの質問を見てください。

サーバーとクライアントでの Node.js と Handlebars.js

C# から node.js サーバーに接続する

于 2013-04-04T15:02:23.543 に答える
-1

ハンドルバーは、ブラウザ内のユーザー向けに作られています。サーバーで使用するのは良い考えではないと思います(node.jsでさえサーバー側のHandlebarsコンパイラを持っていません)

ただし、ハンドルバーの基本構文は、 Mustache テンプレート エンジンから派生しています。そして、Mustache は .NET を直接サポートしています。

于 2013-04-04T15:05:51.320 に答える