asp.net mvc - 命名空间在视图中如何实现?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

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

在代码隐藏中:

using MVCTest.Controller;
提问于
用户回答回答于

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

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

你也可以尝试在web.config中导入你的名字空间

<system.web>
  <pages>
    <namespaces>
      <add namespace='you namespace' />
    </namespaces>
  </pages>
</system.web>
用户回答回答于

添加import语句如果正在使用ASP.NET(C#)引擎:

<%@ Import Namespace="My.Namespace.Path" %>

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

要么

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

@using My.Namespace.Path

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

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

扫码关注云+社区