1

こんにちは、WCF サービスでスタンドアロンの actionmailer を使用しようとしていますが、Model.XXX を使用してデータを置き換える場合、すべてが計画どおりに機能します。

@Html を使用してテンプレートを解析しようとすると、問題が発生します

私は : テンプレートをコンパイルできません。名前 'Html' は現在のコンテキストに存在しません

動作するテンプレートの例:

こんにちは@Model.Name

テンプレートの失敗

こんにちは@Model.Name
@Html.CheckBox("test")

では、スタンドアロン シナリオで HtmlHelpers を actionmailer と共に使用するにはどうすればよいでしょうか。

4

1 に答える 1

0

Views フォルダー内にファイルがあることを確認してください。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>
于 2013-11-04T18:38:05.510 に答える