nos*_*bor 4 asp.net-mvc razor asp.net-mvc-3
我写了一个UrlHelper,在每个视图中我都需要包含一个using子句:
@using MyWebPage.Helpers
Run Code Online (Sandbox Code Playgroud)
有办法避免吗?如果自动导入,这将是很好的.
我在web.config中添加了这个,如下所示:
<pages>
<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="MyWebPage.Helpers" />
</namespaces>
</pages>
Run Code Online (Sandbox Code Playgroud)
但它不会解决我的问题.
项目中有2个web.configs.
您需要在适当的web.config中包含名称空间,该名称用于视图.一旦将其包含在适当的命名空间中,就不必将其包含在每个页面中.
<system.web.webPages.razor>
<host ....>
<pages>
<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="MyWebPage.Helpers" />
</namespaces>
</system.web.webPages.razor>
</pages>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
517 次 |
| 最近记录: |