2014-02-11 34 views

回答

6

如果在Views文件夾中打開Web.Config,則可以在其中添加命名空間,因此您不必將using添加到任何視圖的頂部。

但是,在您的剃刀視圖頂部,請不要忘記語法爲@using,而不僅僅是using,這可能是它不適合您的原因。

編輯

裏面你的web.config(同樣,在一個視圖文件夾內,而不是一個在項目的底部),您可以在以下位置增加額外的命名空間:

<system.web.webPages.razor> 
    <host... /> 
    <pages> 
     <!-- These are added by default when you create the MVC project --> 
     <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 your additional namespaces here --> 
    </pages> 
</system.web.webPages.razor> 

此部分朝向頂部,正下方的<configSections>區域。 (我的項目是在第11行,沒有添加任何東西到它上面的文件中。

作爲一個方面說明,如果您使用Visual Studio 2010,我通常需要關閉所有視圖,然後重新啓動Visual如果它不能立即工作,請記住這一點

+0

您可以更新此答案以顯示視圖文件夾的web.config中的哪個位置我們可以添加他們希望包含在視圖中的名稱空間嗎?如果有人對使用剃鬚刀中的'using'語句有疑問,翻閱60行以上的XML文件來添加一個名稱空間也可能會令人困擾。 – Tommy

+0

同意。完成。我在編輯中說過,這些命名空間是默認添加的。 – krillgar

相關問題