HtmlHelper を拡張した後、部分ビューで使用しようとすると Intellisense に表示されないため、名前空間を web.config に追加しました。それを機能させる唯一の方法は、部分ビューに using ステートメントを追加することでした。何か不足していますか?それを使用するすべてのビューに using ステートメントを追加しないことをお勧めします。
質問する
454 次
1 に答える
1
Views ディレクトリの構成ファイルを編集していることを確認します。
<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="Your.Namespace.Goes.Here" />
</namespaces>
</pages>
</system.web.webPages.razor>
また、.cshtml ファイルを閉じて再度開くか、Visual Studio を再起動する必要がある場合もあります。
于 2013-03-15T15:36:59.443 に答える