在Web.Config中添加命名的命名空间

时间:2014-05-28 13:28:26

标签: c# asp.net-mvc razor configuration

在我的剃刀视图中,我将include命名空间命名为:@using Resources = Project.Resources。我想在每个视图中包含此命名空间。所以我去了我的views文件夹的Web.config并添加了这个:

<configuration>
  <system.web.webPages.razor>
    <namespaces>
      <add namespace="Project.Resources" />
    </namespace>
  </system.web.webPages.razor>
</configuration>

有没有办法为此命名空间添加名称?我可以在观看中输入@Resource.Label吗?

2 个答案:

答案 0 :(得分:2)

我已经调查了大约半个小时(实际上更多的时间)。你可以找到答案here,正如danludwig所说。你正在做的是对的,只需保存你的项目和解决方案,并重新启动你的视觉工作室。我试过了,工作正常。希望有所帮助。

<add namespace="myNameSpace=Ioc.Model" />

答案 1 :(得分:0)

我知道这是一个老问题,但是, 还有另一种添加命名空间的方法:

<configuration>
    <system.web.webPages.razor>
        <namespaces>
            <add namespace="Projects = Project.Resources" />
        </namespace>
    </system.web.webPages.razor>
</configuration>

并且正如您提到的,您可以键入@Resource。标记您的视图。