我是ASP.NET开发人员的新手,从现在开始学习一些教程。
我缺少的一件事就是将文本外部化为文件的java方法,它可以包含变量。 在java中,我使用velocity来达到这个目的。
我需要这个用于特定于用户的电子邮件。
在java中我会加载一个这样的文本文件:
Hello Mr. $name,
Thanks for your registration. Your customer id is: $customerid
....
现在我可以通过velocity加载文本文件并轻松替换给定的变量。
在ASP.Net中有没有办法做到这一点?如果没有,那么这样做的正确方法是什么?
答案 0 :(得分:0)
您可以在MVC视图中定义电子邮件模板,然后使用模型将视图渲染为字符串以提供替换。 有关将视图呈现为字符串的技术细节,请参阅this post答案的“Razor .cshtml样式”部分。