2014-09-19 3 views
0

내 App_code 폴더에 사용자 정의 html 도우미가 있습니다. 내 작업에서 호출하여 생성 된 html 문자열을 가져 오려고합니다. 어떻게해야합니까? 내 MailTemplate.cshtml 내용 : 코드 아래 컨트롤러 동작에서 htmlhelper에서 생성 된 htmlstring의 결과를 얻는 방법은 무엇입니까?

@{ 
 
    Layout = null; 
 
} 
 
@helper ContactUs(string body,string name,string email) 
 
{ 
 

 
    <div style="direction:rtl;font-family:Tahoma;color:#3b7a09;"> 
 
    <span>از طرف:</span><span>@name</span> 
 
    <br /> 
 
    <span>ایمیل:</span><span>@email</span> 
 
    <br /> 
 
    <div style="background-color:#f5dfb2;font-size:13px;"> 
 
    @body 
 
    </div> 
 
    </div> 
 

 
}

+0

조치를 취하고 이메일 주소로 보내십시오. – alite

답변

0

확인, 그것은 HTML 헬퍼 방법과보기에 그 헬퍼 메소드 사용의 예를 가지고있다. 의 App_Code에서

HTML 도우미 방법 (을 App_Code \ HelperMethods.cshtml)보기

@helper renderheader(WebViewPage page, string displayText, string ActionName) 
{ 
    <div class="row"> 
     <div class="span4"> 
      @page.Html.ActionLink(displayText, ActionName, new { id = 0 }, new { @class = "btn btn-small 
           btn-primary" }) 
     </div> 
     <div class="span4"> 
      @page.ViewBag.ErrMsg 
     </div> 
    </div> 
} 

도우미 메서드 호출

내가 도우미 메서드에서 이메일 템플릿을 생성하고 싶어
@HelperMethods.renderheader(this, "AddGroup" , "Create") 
+0

감사합니다. 그러나 나는 헬퍼 메소드를 호출하는 방법을 안다. 나는 그것의 html을 얻고 싶다. – alite