如何在剃刀视图页面导入命名空间?


当前回答

“使用MyNamespace”工作在MVC3 RTM。希望这能有所帮助。

其他回答

我找到了这个http://weblogs.asp.net/mikaelsoderstrom/archive/2010/07/30/add-namespaces-with-razor.aspx,它解释了如何向所有剃刀页面添加自定义名称空间。

基本上你可以做这个

using Microsoft.WebPages.Compilation;
public class PreApplicationStart
{
   public static void InitializeApplication()
   {
       CodeGeneratorSettings.AddGlobalImport("Custom.Namespace");
   }
}

并将以下代码放入您的AssemblyInfo.cs中

[assembly: PreApplicationStartMethod(typeof(PreApplicationStart), "InitializeApplication")]

在global.asax中,InitializeApplication方法将在Application_Start之前执行

为图书馆

@using MyNamespace

为模型

@model MyModel

“使用MyNamespace”工作在MVC3 RTM。希望这能有所帮助。

你可以试试这个

@using MyNamespace

我认为为了在剃刀视图中导入命名空间,你只需要添加以下方式:

@using XX.YY.ZZ