使用 ActionMailer,是否可以为要使用的视图指定布局页面?如果是这样,布局页面应该是常规的 cshtml 视图还是也需要是 html.cshtml / txt.cshtml?
我已经注释掉了我尝试指定布局的一些行,但它不起作用。
邮件控制器
public EmailResult Welcome(User userInfo)
{
/*Create ViewModel*/
To = "user@email.com";
From = "test@email.com";
Subject = "Welcome!";
/*return Email("Welcome",welcomeVM,"EmailLayout",true);*/
return Email("Welcome", welcomeVM);
}
欢迎.html.cshtml
@model WelcomeVM
{
//Layout = "EmailLayout"
Layout = null;
}
@*Email Contents Here*@