Asp.net mvc - Пространство имен
Я использую пространство имен в коде просмотра позади, но я не могу назвать любой класс этого пространства имен в aspx.
В codebehind:
using MVCTest.Controller;
Ответы
Ответ 1
попытайтесь использовать в вашем файле aspx/ascx
<%@ import namespace='your namespace' %>
вы также можете попытаться импортировать пространство имен в web.config
<system.web>
<pages>
<namespaces>
<add namespace='you namespace' />
</namespaces>
</pages>
</system.web>
Ответ 2
Добавьте оператор import. Если вы используете механизм ASP.NET(С#):
<%@ Import Namespace="My.Namespace.Path" %>
<html goes here>
...
</html>
ИЛИ
Добавьте оператор с помощью к вашему представлению, если вы используете движок Razor:
@using My.Namespace.Path
@{
ViewBag.Title = "My Page";
...
}
<html goes here>
...
</html goes here>
Ответ 3
Не забыли ли вы включить сборку? Например. например:
// system.web / compilation / assemblies
<add assembly="Microsoft.Web.Mvc"/>
Ответ 4
Предположим, что это ваш файл .Cs:
пространство имен MVCTest.Controller {
public class Utility
{
public static void func1()
{}
}
}
Попробуйте вызвать функцию: Utility.func1()