我一直在我的文本文件生成器中使用 NVelocity 作为独立的模板引擎。 NVelocity 的问题是宏非常不稳定;我得到的几乎所有错误都来自错误的宏实现。
如果我可以使用其他模板引擎(例如 Brail),那就太酷了。这样我就可以编写输出字符串的函数。
嵌入 Brail 引擎的最佳方式是什么?我想只向它传递一个包含模板的字符串(而不是从磁盘读取),并且我想最大限度地减少外部依赖项的数量。
EDIT:我自己找到了答案。看看 Castle 的这个源文件 http://svn.castleproject.org:8080/svn/castle/trunk/MonoRail/Castle.MonoRail.Views.Brail/StandaloneBooViewEngine.cs.
Try nHaml http://andrewpeters.net/2007/12/19/introducing-nhaml-an-aspnet-mvc-view-engine/ or Spark http://dev.dejardin.org/因为他们都支持完全独立的 http://andrewpeters.net/2008/04/19/standalone-nhaml/ or direct http://dev.dejardin.org/trac/spark/browser/trunk/src/Samples/DirectUsage usage
它们都支持返回字符串等的标准 C# 函数
Spark 是真正的 HTML,nHaml 是 DRY HTML
两个都非常酷!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)