"エリアビューの設定ファイル"(あなたの地域のweb.configを意味していますか?
CSHTML内の名前空間を含め、明示的に試してみてください。
@using MvcWebApplication1.Helpers.MyCustomHelpers
また、あなたがweb.configファイルに名前空間を登録することができます:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.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.Routing" />
<add namespace="MvcWebApplication1.Helpers.MyCustomHelpers" />
</namespaces>
</pages>
</system.web.webPages.razor>
注:この問題は、名前空間の登録でしたMVC3プレビューでRazorを使用していましたが、ベータ版/ RC1で修正されました。詳細については、hereを参照してください。
はいエリア内のWeb.config。私は使用したくありません。名前空間を置くためのグローバルな場所がありますか?私もそれを使用してみてください。 – Pirzada
@pirzada - あなたは '@を使用することができます'、ORはweb.configで登録します。私は正常に動作しているが、私はのようなエリアのweb.configファイルであることを入れていた場合 @using myproject.Web.Helpers のような名前空間を使用していた場合、私の編集 –
RPM1984
奇妙なを参照してください <名前空間= "myproject.Web.Helpers" /> を追加 SYS tem.web.webPages.razor> が機能していません。私のカスタムヘルパーがintelliに表示されていないことを意味します。 –
Pirzada