2008-12-09 10 views
15

Je place en utilisant l'espace de noms dans un code de vue derrière mais je ne peux pas appeler n'importe quelle classe de cet espace de nom dans aspx.asp.net mvc - Namespace dans la vue

En behind:

using MVCTest.Controller; 

Répondre

31

essayez d'utiliser dans votre ASPX/fichier ascx

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

vous pouvez également essayer d'importer votre espace de noms dans le web.config

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

Est-ce que vous vous souvenez d'inclure l'assemblée ainsi? Par exemple. comme ceci:

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

Supposons ceci est votre Fichier .Cs dire

namespace MVCTest.Controller {

public class Utility 

{ 
    public static void func1() 
    {} 
} 

}

Essayez d'appeler la fonction par: Utility.func1()

10

Ajouter la instruction import Si vous utilisez le moteur ASP.NET (C#):

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

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

OU

Ajouter le en utilisant la déclaration à votre avis, si vous utilisez le moteur de rasoir:

@using My.Namespace.Path 

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

<html goes here> 
    ... 
</html goes here> 
Questions connexes