• 15.02.03-视图引入命名空间的设置


    视图的特定模型的类型常常是自定义的MVC4Test.Web.Areas,或者在ViewBag传递的数据类型也常常是自定的名称空间下的某个类型,每次要敲前面一堆..也很麻烦,所以在视图里面,可以有其它方式“一劳永逸”。

    解决方法

    1.@using
    在cshtml的最上面,加上一句:

    @using MVC4Test.Web.Areas

    2.在View文件夹下面的web.config里面加:

    <system.web.webPages.razor>
      <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" />
          
          <add namespace="MVC4Test.Web.Areas" />
        </namespaces>
      </pages>
    </system.web.webPages.razor>

    1.在web.config里面添加namespace之后,一定要当前已经打开的相关的Views窗口关闭,否则,就会遇到和我一样的困惑,怎么改下面都有波浪啊。关闭重开!!!

    注意

    1.视图和web.config的位置是"配套"的,mvc项目里面的web.config很多,每个Views文件夹下都有一个web.config,尤其是做了Areas分区域。所以一定要看准web.config,哪个视图文件,就改哪个web.config。否则,挠错了腿,是止不了痒的~~~

  • 相关阅读:
    ole辅助类sqlhelperaccess
    Asp.net中常用的26个性能优化方法
    MVP模式的相关知识
    ASP.NET AJAX入门系列
    非常实用]Asp.net常用的51个代码
    一步一步学Silverlight 系列文章
    .NET设计模式系列文章
    Asp.net添加上传进度条
    asp.net 用ajax实现文件上传
    增加弹出层的拖拽功能
  • 原文地址:https://www.cnblogs.com/icyJ/p/ViewNamespace.html
Copyright © 2020-2023  润新知