asp.net mvc - Namespace in view

前端 未结 4 1180
失恋的感觉
失恋的感觉 2021-02-19 02:52

I place using namespace in a view code behind but i can\'t call any class of this name space in aspx.

In codebehind:

using MVCTest.Controller;

相关标签:
4条回答
  • 2021-02-19 03:26

    try to use in your aspx / ascx file

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

    you could also try to import your namespace in the web.config

    <system.web>
      <pages>
        <namespaces>
          <add namespace='you namespace' />
        </namespaces>
      </pages>
    </system.web>
    
    0 讨论(0)
  • 2021-02-19 03:35

    Did you remember to include the assembly as well? E.g. like this:

    // system.web / compilation / assemblies
    <add assembly="Microsoft.Web.Mvc"/>
    
    0 讨论(0)
  • 2021-02-19 03:47

    Add the import statement If you are using the ASP.NET (C#) engine:

    <%@ Import Namespace="My.Namespace.Path" %>
    
    <html goes here>
        ...
    </html>
    

    OR

    Add the using statement to your view if you are using the Razor engine:

    @using My.Namespace.Path
    
    @{
        ViewBag.Title = "My Page";
        ...
    }
    
    <html goes here>
       ...
    </html goes here>
    
    0 讨论(0)
  • 2021-02-19 03:53

    Suppose this is your .Cs file say

    namespace MVCTest.Controller {

    public class Utility
    
    { 
       public static void func1()
       {} 
    }
    

    }

    Try calling the function by : Utility.func1()

    0 讨论(0)
提交回复
热议问题