|
|
1
2
如果您将模板托管在Web服务中,然后从应用程序调用它们。 |
|
|
2
0
一种快速而肮脏的方法是对url执行HttpWebRequest并获取输出并使用它,但这不如David的anser那么好。.. |
|
|
3
0
您还可以查看Smart Code,这是一个基于Asp.net模板的代码生成开源项目。 http://www.codeplex.com/smartcodegenerator 它与Nant和Cassini集成在一起,因此您可以从命令行或WinForm应用程序运行它。 然而,对于电子邮件,更常见的是使用简单的String.Replace,就像你上面提到的那样,但如果你需要做循环等,那么模板可能会更好。 要解决您提到的没有asp.net模板的[[SolarshipList]]问题,您还可以使用以下文本文件:
然后使用工厂方法模式实例化正确的工厂(这是伪代码,所以请容忍我的错误)
然后,当你可以很容易地实现新的生成器时,生成器会得到一个参数数组和上下文,其中包含UserId,可能还有其他一些值。
|