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


当前回答

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

其他回答

为图书馆

@using MyNamespace

为模型

@model MyModel

你可以试试这个

@using MyNamespace

我找到了这个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

VB。Net:

@Imports Mynamespace

如果你想在整个应用程序中包含一个命名空间,可以看看@ravy amiry的答案。

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

@using XX.YY.ZZ