有没有办法在剃刀(MVC3)视图中做一个`extern alias`?

时间:2012-10-30 22:13:21

标签: c# razor alias extern

有没有办法在剃刀(MVC3)视图中进行extern alias

我有两个版本的同一个程序集(即1.0和2.0),其类型具有相同的名称和命名空间,我需要一种在剃刀视图中指定较新版本的方法。

我试过了:

@extern

@{ extern alias MyAlias; }

但这些都没有奏效。

1 个答案:

答案 0 :(得分:0)

在项目的“Views”目录中的“web.config”文件中。查找此部分。

<system.web.webPages.razor>
  <pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
      <add namespace="System.Web.Mvc" />
      <add namespace="System.Web.Mvc.Ajax" />
      .
      .
      <!-- etc -->
    </namespaces>
  </pages>
</system.web.webPages.razor>

您可以像这样添加自定义命名空间:

<add namespace="My.Custom" />

这会将名称空间添加到所有Razor(.cshtml或.vbhtml)文件中。

相关问题