我想在我的ASP.NET MVC 3應用程序,所以我可以用在我的看法那些命名空間類而無需@using的web.config中添加命名空間configuration/system.web/pages/namespaces
,然而這沒有效果。我如何將命名空間添加到我的視圖?添加命名空間來ASP.NET MVC 3次
回答
MVC剃鬚刀對名稱空間有不同的區域。
看第二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="Telerik.Web.Mvc.UI;"/>
</namespaces>
</pages>
</system.web.webPages.razor>
我不知道它爲什麼這麼片狀,但機會是,它是實際工作,但直到你接近的Visual Studio不承認它,然後重新打開您所在的視圖。另外請確保您位於Views目錄中的web.config中。
試過了,沒有骰子。 ;)我一定要在發佈之前嘗試上傳和執行頁面,並且它無法編譯視圖。 – 2011-06-03 01:09:11
因此,您正在修改位於Views目錄根目錄的web.config,如@DisplacedGuy建議?我認爲應該照顧它。如果這是您使用的視圖引擎,請確保您位於'system.web.webPages.razor'層次結構中。 – ataddeini 2011-06-03 01:12:45
是的,我最初的問題是我使用'configuration/system.web/pages/namespaces'而不是'system.web.webPages.razor'作爲@DisplacedGuy建議。 – 2011-06-03 02:01:24
我用這種方法將資源文件包含到我的視圖中,但Razor不想拿起我的類。經過一番拔毛之後,我意識到我沒有將Resources.resx
文件上的訪問修飾符更改爲public(默認情況下,它創建爲Internal)。一旦我改變它&重新編譯,我可以從所有視圖訪問我的資源。
新手的錯誤,不願看到這一點,但希望它會節約一些疼痛。
- 1. 找不到命名空間(ASP.NET MVC 3)
- 2. ASP.NET MVC命名空間重命名
- 3. ASP.NET MVC區域命名空間問題
- 4. 添加xmlns命名空間
- 5. asp.net mvc - 命名空間在視圖
- 6. ASP.NET MVC:路由中的命名空間
- 7. 默認情況下,ASP.NET MVC 3包含命名空間System.ComponentModel.DataAnnotations
- 8. ASP.net MVC 3類型或命名空間錯誤'DocApprove'
- 9. ASP.NET命名空間
- 10. Spring的MVC不工作時添加的mvc命名空間
- 11. 使用dom4j添加命名空間和命名空間前綴
- 12. 添加類Html.ActionLink - ASP.NET MVC 3
- 13. MVC命名空間組織
- 14. Actionscript 3 aaa名稱空間被添加
- 15. 添加全局命名空間來PSR4自動加載
- 16. 麻煩的Rails 3添加寧靜的途徑來命名空間資源
- 17. 如何添加命名空間到模型MVC
- 18. 添加屬性使用命名空間
- 19. 使用xslt2.0添加命名空間
- 20. 實體框架添加命名空間
- 21. 在c#中添加命名空間
- 22. HTML 5添加XML命名空間
- 23. 添加命名空間的WSDL定義
- 24. XSLT - 添加命名空間節點XML
- 25. 添加功能到命名空間
- 26. 命名空間被添加到XML
- 27. 添加XML命名空間的XDocument
- 28. 添加.NET命名空間自動
- 29. 命名空間添加到XML文件
- 30. 添加命名空間前綴的Axis2
嘿,甚至沒有注意到那裏有一個web.config。有效100%,謝謝+1。將在幾分鐘內接受。 – 2011-06-03 01:10:47
非常歡迎。我學會了自己的努力... – 2011-06-03 01:21:31
請注意,關閉和重新打開視圖的下面的答案也需要在將Visual Studio文件夾添加到名稱空間並重新構建解決方案之後,Visual Studio停止向我提供錯誤之前。 – Matthew 2013-01-07 16:23:39