我有一个mvc4应用程序的问题,我希望发送一个用HTML + C#创建的生成的html页面。问题是,当我收到电子邮件时,我看到我的c#代码就像例如: Recieved Email
但是在邮件预览中,我可以看到正确的值,如下所示: Mail Preview
所以这是我的EmailTemplate方法:
<pre>
public static async Task<string> EMailTemplate (string template)
{
var templateFilePath =HostingEnvironment.MapPath("~/Views/Home/") + template + ".cshtml";
StreamReader objstreamreaderfile = new StreamReader(templateFilePath);
var body = await objstreamreaderfile.ReadToEndAsync();
objstreamreaderfile.Close();
return body;
}
</pre>
如果您有任何想法如何将我的模板转换为Html而不包含我的C#代码,请知道。
谢谢,