码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-02-03 16:51:44      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

视图的特定模型的类型常常是自定义的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。否则,挠错了腿,是止不了痒的~~~

 

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

标签:

原文地址:http://www.cnblogs.com/icyJ/p/ViewNamespace.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!