zoukankan      html  css  js  c++  java
  • MVC小系列(九)【引入namespace】

    以前在页面引入一个namespace,可以这样:

    1 <%@ Import Namespace="Web.Helpers" %>

    如果空间是所有页面都需要的,可以写进配置文件

     <pages pageBaseType="System.Web.Mvc.WebViewPage">
          <namespaces>
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Optimization"/>
            <add namespace="System.Web.Routing" />
          </namespaces>
        </pages>

    但mvc选择的模板引擎是Razor,那以上的web.config里的设置就没有作用了,因为Razor是第三方组件为.net引入,它是在views目录下的web.config中进行配置的,
    所以在根目录下web.config里的pages标签下设置的命名空间不起作用了

     但可以打开:打开Views/Web.config

    可以在该目录文件下添加对命名空间的配置

     1   <system.web.webPages.razor>
     2     <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
     3     <pages pageBaseType="System.Web.Mvc.WebViewPage">
     4       <namespaces>
     5         <add namespace="System.Web.Mvc" />
     6         <add namespace="System.Web.Mvc.Ajax" />
     7         <add namespace="System.Web.Mvc.Html" />
     8         <add namespace="System.Web.Optimization"/>
     9         <add namespace="System.Web.Routing" />
    10       </namespaces>
    11     </pages>
    12   </system.web.webPages.razor>
  • 相关阅读:
    Java包装类
    Java锁机制ReentrantLock
    Java内部类介绍
    JAVA多线程学习六-守护线程
    JAVA多线程学习五:线程范围内共享变量&ThreadLocal
    JAVA多线程学习四
    Maven之阿里云镜像仓库配置
    JAVA多线程学习- 三:volatile关键字
    ansible学习(二)- 清单配置详解
    Java多线程学习(二)
  • 原文地址:https://www.cnblogs.com/niuzaihenmang/p/5624049.html
Copyright © 2011-2022 走看看