2013-05-07 2 views
1

MvcMailer를 사용하여 이메일을 보내고 있습니다. 방금보기의 이름을 지정하면 이메일을 통해 보낼 수 있습니다. 하지만 내 질문은보기의 이름에 제약이 있습니까? 예를 들어, Index보기를 Home 컨트롤러에 보내려면 어떻게해야합니까?MVC 4에서 MvcMailer를 사용하여보기를 보내는 방법은 무엇입니까?

tutorial은 잘 작동하지만 어떻게 작동하는지 이해할 수 없으므로 적용 할 수 없습니다. 당신이 나를 도울 수?

+0

구체적으로 작성하십시오. 애플리케이션의'HomeController'에서 mail 함수를 호출하여 메일보기'Index'를 보내시겠습니까? 메일러는 자습서를 따라 갔을 때'Views \ UserMailer'에있는 자신의보기를 사용합니다. – Marthijn

답변

0

원하는보기 위치 이름을 반환하여 기본 클래스 가상 속성 "MailerName"을 재정의 할 수 있습니다.

MvcMailer에는 기본 클래스에서 가상 인 MailerName 속성이 있습니다. MvcMailer 클래스는이 속성을 사용하여이 속성에서 사용할 수있는 위치에서보기를 찾습니다. 이 속성을 원하는 위치로 재정의하면 mvc 프레임 워크에서 지정된 위치의 뷰를 찾을 수 있습니다.