2014-09-19 16 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 2014-09-19 09:39:17

回答

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> 
} 

helper方法調用

@HelperMethods.renderheader(this, "AddGroup" , "Create") 
+0

謝謝。但我知道如何在視圖中調用helper方法。我想要獲取它的html行爲。 – alite 2014-09-19 09:34:53

相關問題