我正在使用 MVCMailer 并尝试从 WebApi 发送邮件,但邮件总是以空消息到达。
视图位于 /Views/Account/CreateUser.cshtml
这是我的代码
public class Account: MailerBase
{
public MvcMailMessage CreateUser(CreateNewAccount model)
{
return Populate(x =>
{
x.Subject = model.Subject;
x.ViewName = "CreateUser";
x.To.Add(model.Email);
ViewData.Model = model;
});
}
当我从经典 MVC 控制器发送电子邮件时,电子邮件正确到达,但从 APiControler 发送的邮件正文为空。
[解决] 视图必须在主视图文件夹中,而不是在区域中。在我的情况下 /Views/Account/CreateUser.cshtml