2013-11-04 31 views
1

您好我正在嘗試在WCF服務中使用actionmailer獨立版,並且在使用Model.XXX替換數據時,一切都按照計劃進行。無法編譯模板:ActionMailer standalone @Html

的問題,當我嘗試解析使用@Html

我收到模板開始。 'HTML' 的名字沒有出現在目前情況下

示例模板作品存在:

你好@ Model.Name

模板失敗

你好@Model。名稱
@ Html.CheckBox(「test」)

那麼HtmlHelpers如何與獨立場景中的actionmailer一起使用呢?

+0

按下F12在'Model'屬性,查看網頁的基礎剃刀對象。有或沒有'Html'屬性。 – AgentFire

+0

問題不在於模型對象的變量替換是好的,但HTML幫助程序似乎沒有被識別,當@Html被包含並且視圖出現錯誤時,問題開始無法編譯模板。名稱'Html'在當前上下文中不存在 –

回答

0

確保您有web.config文件的瀏覽文件夾內,這有助於剃刀引擎有一些擴展,你可以使用:

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
    <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Optimization"/> 
     <add namespace="System.Web.Routing" /> 
    </namespaces> 
    </pages> 
</system.web.webPages.razor> 
+0

優秀!!!非常感謝丟失的難題8) –