【发布时间】:2010-03-06 08:01:40
【问题描述】:
我正在创建一个需要向用户发送各种电子邮件的 Web 应用程序。我不想在应用程序中硬编码电子邮件的内容,而是想使用存储在磁盘上的模板并用实际数据替换其中的标记(例如“你好,%%FirstName%%!”)。我有一些创建 XSLT 模板的经验,但由于数据不是自然地采用 XML 格式,这可能不是最合适的。 .NET 中有更好的模板工具吗?
请注意,我更喜欢语言内置的,但我也会考虑附加组件。
谢谢,
格雷厄姆
【问题讨论】:
-
我认为没有。大多数时候,开发人员使用令牌,但用 String.Replace 或 StringBuilder.Replace 替换它们。我认为这是有道理的,因为使用 xslt 或任何其他解决方案的唯一考虑因素是,它们对更改的灵活性如何?因为这是要考虑的主要问题
-
看看 Spark,.NET 中很棒的模板工具