MvcMailer 区域和 _Layout 问题

MvcMailer Areas and _Layout Issue

我正在使用 MvcMailer 在我的项目中发送电子邮件。

一切正常,但是当我在管理区发送电子邮件时,电子邮件以管理区布局发送,并且不使用“~/View/UserMailer/_Layout.cshtml”。

在这个项目的Github中,some one discuss this issue但没有人回答过。

有人知道吗?

将邮件文件夹中的 _Layout.cshtml 重命名为其他名称,例如 _LayoutMailer.cshtml

UserMailer.cs 中邮件程序构造函数中的 MasterName 重命名为如下所示:

public class UserMailer : MailerBase
{
    public UserMailer()
    {
        MasterName = "_LayoutMailer";
    }
    ...
}