vs視圖引入命名空間設置方法

解決:html

1.@using
在cshtml的最上面,加上一句:web

@using Puzzle.Framework.Common

2.在View文件夾下面的web.config裏面加:mvc

<system.web.webPages.razor>
  <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" />

    <add namespace="Puzzle.Framework.Common" />
    </namespaces>
  </pages>
</system.web.webPages.razor>spa

注意:htm

3.mvc項目裏面的web.config不少,每一個Views文件夾下都有一個web.config,尤爲是作了Areas分區域。因此必定要看準web.config,哪一個視圖文件,就改哪一個web.config。io

4.在web.config裏面添加namespace以後,必定要當前已經打開的相關的Views窗口關閉,不然,怎麼寫都仍是提示沒引用。關閉重開!!!引用

相關文章
相關標籤/搜索