【发布时间】:2010-12-03 21:17:53
【问题描述】:
我正在寻找一个独立的、易于使用的 C# 代码模板引擎。 我想创建一个带有数据占位符的 HTML 和 XML 文件, 并用我的代码中的数据填充它们。
引擎需要支持循环(复制模板的一部分而不是一个对象)和条件(仅当某些条件为真时才将模板的一部分添加到最终的 HTML/XML)。 有人可以为我推荐一个好的选择,并添加一个或多或少这样的代码示例的链接,以及一些关于如何使用推荐的组件来满足我的需求的文档吗?
我还需要使用循环来复制表格行,甚至是整个表格(在 HTML 版本中)和复杂元素(在 XML 版本中)。
【问题讨论】:
-
StringTemplate 的 .NET 替代方案是 github.com/beto-rodriguez/Templator,它简单快捷,您可以从 nuget
Install-Package Tor安装它 -
您可以通过几行代码轻松地从源模板、输入变量和 .NET 类生成格式化文本输出。以下 TemplateEngine thedownloadplanet.com/reviews/template-engine-component-for-net 可用于 .NET、Silverlight 和 .NET Compact Framework。
标签: c# template-engine