Asp.net mvc asp.net mvc-视图中的命名空间

Asp.net mvc asp.net mvc-视图中的命名空间,asp.net-mvc,Asp.net Mvc,我将使用名称空间放在视图代码后面,但在aspx中无法调用此名称空间的任何类 在代码隐藏中: using MVCTest.Controller; 你还记得把大会也包括在内吗?例如,像这样: // system.web / compilation / assemblies <add assembly="Microsoft.Web.Mvc"/> //system.web/compilation/assemblies 尝试在您的aspx/ascx文件中使用 <%@ import n

我将使用名称空间放在视图代码后面,但在aspx中无法调用此名称空间的任何类

在代码隐藏中:

using MVCTest.Controller;

你还记得把大会也包括在内吗?例如,像这样:

// system.web / compilation / assemblies
<add assembly="Microsoft.Web.Mvc"/>
//system.web/compilation/assemblies

尝试在您的aspx/ascx文件中使用

<%@ import namespace='your namespace' %>

您还可以尝试在web.config中导入名称空间

<system.web>
  <pages>
    <namespaces>
      <add namespace='you namespace' />
    </namespaces>
  </pages>
</system.web>

假设这是您的.Cs文件

命名空间MVCTest.Controller{

public class Utility

{ 
   public static void func1()
   {} 
}
}


如果正在使用ASP.NET(C#)引擎,请尝试通过以下方式调用函数:Utility.func1()

添加import语句:


...

如果您正在使用Razor引擎,请将using语句添加到视图中:

@using My.Namespace.Path

@{
    ViewBag.Title = "My Page";
    ...
}

<html goes here>
   ...
</html goes here>
@使用My.Namespace.Path
@{
ViewBag.Title=“我的页面”;
...
}
...
@using My.Namespace.Path

@{
    ViewBag.Title = "My Page";
    ...
}

<html goes here>
   ...
</html goes here>