我想做的就是包括:
@using MyProject.WebUI.Properties
在我的所有视图中,无需在每个视图中键入它,有没有办法在ViewStart或Web.Config中执行此操作?谢谢。
答案 0 :(得分:32)
将命名空间添加到namespaces元素下的views 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="MyProject.WebUI.Properties" />
</namespaces>
</pages>
</system.web.webPages.razor>
请注意,您可能必须关闭并重新打开要进行智能感知的视图文件才能使这些更改生效。