我在asp.net mvc应用程序中发送一些电子邮件,我想在文件夹中放置一些html模板。
如果我将模板文件放在模型下的文件夹中,例如Models\EmailTemplates\MyTemplate.html
如何将此文件加载到字符串中(以后用作电子邮件正文)。我想使用System.IO.File.ReadAllText
。如何引用文件位置?
答案 0 :(得分:2)
string path = "~/Models/EmailTemplates/MyTemplate.html";
string html = System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(path));
使用Server.MapPath