MvcMailer领域和_Layout问题

时间:2016-07-14 12:12:43

标签: asp.net-mvc layout sendmail area mvcmailer

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

一切正常但是当我在管理区域发送电子邮件时,会发送带有管理区域布局的电子邮件,并且它不会使用"〜/ View / UserMailer / _Layout.cshtml"。

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

有没有人有任何想法?

1 个答案:

答案 0 :(得分:1)

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

UserMailer.cs中的邮件程序构造函数中的MasterName重命名为以下内​​容:

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