我正在寻找.NET/C#的模板引擎来在我的应用程序中生成电子邮件通知.我过去读过有关NVelocity的内容并认为它符合我的需求,但似乎这个项目已经死了.
您是否仍然建议将NVelocity用于此目的,或者您可以建议任何替代方案吗?
注意:我发现了一些其他模板引擎,但这些引擎主要是ASP.NET MVC(Brail,NHaml等)的"视图引擎".但我认为这些不是我想要的.
Castle Project分叉了该项目并进行了维护,最近于2010年12月10日发布了1.1.1版本.更多详细信息可以在Castle Projects NVelocity网站上找到.他们还对其进行了一些改进,其细节可以在他们的NVelocity改进页面上找到.该项目看起来已经死了,在MonoRail 3中,它已经被基于Razor的Castle Blade所取代.
如果您正在寻找替代方案,那么我建议使用ASP.Net MVC3或Spark View Engine的Razor视图引擎.
开源项目RazorEngine允许您使用ASP.Net MVC或Web页面之外的Razor View引擎,以便您可以使用它来生成模板化电子邮件.