簡體   English   中英

擴展HtmlHelper時,如果不使用語句,則無法使智能感知工作

[英]When extending HtmlHelper can't get intellisense to work without a using statment

我已經擴展了HtmlHelper,然后當試圖在部分視圖中使用它時,它在intellisense中沒有顯示,我已經將命名空間添加到了web.config中。 使其生效的唯一方法是在局部視圖中添加using語句。 我想念什么嗎? 我寧願不要在每個使用它的視圖中添加using語句。

確保您正在編輯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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM