Ich stelle mit Namespace in einem View-Code hinter, aber ich kann keine Klasse dieses Namensraum in aspx aufrufen.asp.net mvc - Namespace in Sicht
In Code-Behind:
using MVCTest.Controller;
Ich stelle mit Namespace in einem View-Code hinter, aber ich kann keine Klasse dieses Namensraum in aspx aufrufen.asp.net mvc - Namespace in Sicht
In Code-Behind:
using MVCTest.Controller;
Versuch in Ihrem aspx/ascx-Datei verwenden
<%@ import namespace='your namespace' %>
Sie könnten auch versuchen, Ihren Namensraum in der web.config zu importieren
<system.web>
<pages>
<namespaces>
<add namespace='you namespace' />
</namespaces>
</pages>
</system.web>
Haben Erinnern Sie sich die Montage als auch aufzunehmen? Z.B. dies wie:
// system.web/compilation/assemblies
<add assembly="Microsoft.Web.Mvc"/>
Angenommen, dies ist Ihre .Cs-Datei sagt
Namespace MVCTest.Controller {
public class Utility { public static void func1() {} }
}
Versuchen Sie, die Funktion durch den Aufruf: Utility.func1()
die Import Anweisung hinzufügen Wenn Sie die ASP.NET (C#) Motor verwenden:
<%@ Import Namespace="My.Namespace.Path" %>
<html goes here>
...
</html>
ODER
Fügen Sie die mit Anweisung Ihrer Ansicht nach, wenn Sie die Razor-Engine verwenden:
@using My.Namespace.Path
@{
ViewBag.Title = "My Page";
...
}
<html goes here>
...
</html goes here>