【发布时间】:2016-11-17 19:59:02
【问题描述】:
我正在使用RazorEngine 生成带有模板的电子邮件。
我遇到的问题是我无法在电子邮件正文中添加换行符。
var model = new EmailModel
{
Destination = "anon@gmail.com",
Subject = "Some Subject",
Body = "Hello <br> Break <br> it <br> up"
};
var service = TemplateManager.RazorService;
var htmlBody = service.RunCompile("EmailTemplate.cshtml", model.GetType(), model);
await EmailService.SendEmail(model.Destination, model.Subject, htmlBody);
我尝试在我的模板中执行以下操作:
@Html.Raw(Model.Body)
但它仍然无法解码 html,有什么想法吗?
【问题讨论】:
-
htmlBody中的RunCompile方法返回什么样的HTML字符串?同时显示您的EmailTemplate.cshtml内容代码。