MvcMailer区域和_Layout问题

问题描述:

我正在使用MvcMailer在我的项目中发送电子邮件。MvcMailer区域和_Layout问题

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

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

有没有人有任何想法?

在您的邮件文件夹重命名_Layout.cshtml别的东西,如_LayoutMailer.cshtml

重命名MasterName在你的邮件构造函数UserMailer.cs到同一如下:

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