如何将文件加载到asp.net mvc中的字符串中

时间:2016-09-04 15:20:28

标签: c# asp.net-mvc

我在asp.net mvc应用程序中发送一些电子邮件,我想在文件夹中放置一些html模板。

如果我将模板文件放在模型下的文件夹中,例如Models\EmailTemplates\MyTemplate.html如何将此文件加载到字符串中(以后用作电子邮件正文)。我想使用System.IO.File.ReadAllText。如何引用文件位置?

1 个答案:

答案 0 :(得分:2)

string path = "~/Models/EmailTemplates/MyTemplate.html";
string html = System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(path));

使用Server.MapPath