我的Asp.net MVC 3应用程序有一些自定义的Html助手。在主应用程序中,它们正常工作,因为我已在我的Web.Config
中添加以下内容:
<pages clientIDMode="AutoID">
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
<add namespace="WebDibaelsaMVC.Utils.HtmlHelpers" />
<add namespace="WebDibaelsaMVC.Utils.HtmlHelpers.DTOs" />
</namespaces>
</pages>
但我现在已经创建了一个区域并使我的自定义助手工作,我必须在我使用它们的每个页面中添加一个使用。有没有办法为该区域添加默认命名空间?
答案 0 :(得分:5)
如果您使用的是Razor,则可能需要在<namespaces>
和~/Views/web.config
而不是主~/Areas/YourAreaName/Views/web.config
文件中添加对~/web.config
部分的引用。还要确保重新编译项目,打开关闭视图,甚至可以重新启动Visual Studio以使更改生效(就Intellisense而言,如果运行项目,它将起作用)。