我有3个问题:
~/Templates/
。答案 0 :(得分:4)
/Views/Emails
创建一个观看文件夹string s = System.IO.File.ReadAllText( path );
答案 1 :(得分:2)
查看此博客文章,其中介绍了如何使用视图作为模板发送电子邮件:ASP.NET MVC 2 Render Template to String。
简而言之,您创建了一个方法,将View呈现为字符串,然后从操作中调用该方法以生成电子邮件正文内容。
答案 2 :(得分:0)
将代码放在〜/ Content / Templates /中并使用Web客户端下载内容最适合我。
var welcomeMailTemplatePath = "yourPath";
var webClient = new WebClient();
string html = webClient.DownloadString(WelcomeMailTemplatePath);
这样,您不需要处理控制器/视图,并且可以直接获取模板文件的内容。