2016-07-14 3 views
0

내 프로젝트에서 이메일을 보낼 때 MvcMailer을 사용하고 있습니다.MvcMailer Areas 및 _Layout Issue

모두 괜찮지 만 관리 영역에서 이메일을 보내면 관리 영역 레이아웃과 함께 이메일이 전송되며 "~/View/UserMailer/_Layout.cshtml"을 사용하지 않습니다.

이 프로젝트의 Github에서 some one discuss this issue하지만 아무도 대답하지 않았습니다.

아무도 아이디어가 있습니까? 다음과 같이

답변

1

동일하게 UserMailer.cs에 뭔가 다른 같은 _LayoutMailer.cshtml

당신의 우편물 생성자에서 마스터 이름을 바꾸기로 우송 폴더에 _Layout.cshtml의 이름을 바꿉니다

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