C# 有没有办法在razor(MVC3)视图中实现“外部别名”?
有没有办法在razor(MVC3)视图中执行C# 有没有办法在razor(MVC3)视图中实现“外部别名”?,c#,razor,alias,extern,C#,Razor,Alias,Extern,有没有办法在razor(MVC3)视图中执行外部别名 我有相同程序集的两个版本(即1.0和2.0),其类型具有相同的名称和命名空间,我需要一种方法在razor视图中指定较新的版本 我试过: @extern 以及: 但是这两个都不起作用。在项目的“视图”目录下的“web.config”文件中。查找此部分 <system.web.webPages.razor> <pages pageBaseType="System.Web.Mvc.WebViewPage"> &
外部别名
我有相同程序集的两个版本(即1.0和2.0),其类型具有相同的名称和命名空间,我需要一种方法在razor视图中指定较新的版本
我试过:
@extern
以及:
但是这两个都不起作用。在项目的“视图”目录下的“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)文件中。不可能。这不是他所要求的。他想要一个化名。按照您的建议执行操作将获得与在视图本身中使用My.Custom相同的结果。
<add namespace="My.Custom" />