我正在使用MvcMailer在我的项目中发送电子邮件。
一切正常但是当我在管理区域发送电子邮件时,会发送带有管理区域布局的电子邮件,并且它不会使用"〜/ View / UserMailer / _Layout.cshtml"。
在这个项目的Github中,some one discuss this issue但没有人没有回答。
有没有人有任何想法?
答案 0 :(得分:1)
将您的邮件文件夹中的_Layout.cshtml重命名为其他内容,例如_LayoutMailer.cshtml
将UserMailer.cs
中的邮件程序构造函数中的MasterName重命名为以下内容:
public class UserMailer : MailerBase
{
public UserMailer()
{
MasterName = "_LayoutMailer";
}
...
}