54

私は .net テンプレート エンジンを探しています。単純で軽量で、依存関係があまりない安定したものです。現時点で必要なのは、テンプレート化されたプレーン テキストと HTML メールを作成することだけです。誰かが私に良い推薦を与えることができますか?

それがまったく役立つ場合-JavaのFreemarkerまたはVelocityライブラリのようなもの。

[更新] これまでの回答に感謝します。これらのライブラリを使用したときの推奨事項や戦争の話に非常に興味があります。それぞれを順番に試すことなく、決定を下すための最良の方法のようです。

4

15 に答える 15

22

さらにいくつかあります:

NVelocityについては、Castleの連中によってフォークされており、ここで開発されています。

メールの場合、NVelocity以上のものは必要ありませんでした。

于 2008-12-04T11:15:19.017 に答える
8

RazorEngine、Microsoft の Razor 解析エンジンに基づいて構築されたテンプレート エンジン。

https://github.com/Antaris/RazorEngine

使用したことはありませんが、ASP.NET MVC のバックグラウンドがあれば、新しいことを学ぶ必要がないので興味深いと思います。

于 2014-03-14T15:57:02.740 に答える
5

CodeSmith Generatorをお勧めします。テンプレート ベースのコード ジェネレーターであり、定期的な更新と活発なコミュニティを備えています。CodeSmith Generator に同梱されているテンプレートのリストを次に示します。

于 2011-02-05T21:18:23.690 に答える
4

C# バージョンの anltr.org の人々からの文字列テンプレートも.

于 2008-12-04T11:37:21.237 に答える
2

オープンソースプロジェクトをリリースしました。これは主に電子メールのテンプレートを目的としていますが、必要に応じてパーサーを単独で使用することもできます。詳細を読んで、私のブログからソースコードを入手できます。

http://thecodedecanter.wordpress.com/2010/07/19/town-crier-an-open-source-e-mail-templating-engine-for-net/

于 2010-07-20T00:24:58.787 に答える
2

Mustache (http://mustache.github.com/) もこの法案に適合すると思います。

于 2012-06-26T20:56:55.833 に答える
2

DotLiquid は、.NET 用の非常に優れたテンプレート システムです。

Ruby の Liquid Markup から派生したもので、.NET Framework 3.5 以上が必要です。

于 2014-06-03T15:34:05.997 に答える
1

これを試してください:Eメールテンプレートフレームワークhttp://www.bitethebullet.co.uk/Email_Template_Framework.aspx

ASP.NETおよびWinFormsでうまく機能し、現在も活発に開発されています。非常に優れたドキュメントもあり、例を簡単に掘り下げることができます。

于 2011-04-22T02:28:20.607 に答える
1

XCST (拡張可能な C-Sharp テンプレート)

<ul>
   <c:for-each name='n' in='System.Linq.Enumerable.Range(1, 5)' expand-text='yes'>
      <li>{n}</li>
   </c:for-each>
</ul>
于 2017-10-29T00:32:56.053 に答える
0

Velocity の .NET ポートである NVelocity を見たことがありますか? http://nvelocity.sourceforge.net/

于 2008-12-04T10:11:43.233 に答える
0

SharpTAL - アクティブな開発中のスタンドアロン エンジンで、依存関係がなく、高速

于 2014-04-04T19:47:14.870 に答える
0

http://csharp-source.net/open-source/template-engines

http://joel.net/code/dotnet_templates.aspx

お役に立てれば!!!

于 2008-12-04T10:49:19.243 に答える
0

NVELOCITY、古いですが、2003年の最後のリリースで十分です。

于 2013-05-20T03:14:51.957 に答える