Asp.net MVC Web.config配置技巧

一、视图引入命名空间的设置

  之前经常写这样的代码,而且每个页面都要写:

@model IEnumerable<MvcStart.Models.People_Model>

  其实有一种很方便的方法,可以通过配置Views文件夹里的Web.config来简化代码。Views文件夹里的Web.config里面的这个地方。

技术分享
  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <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.Routing" />
        <add namespace="MvcStart.Models"/>    //添加了这一行
      </namespaces>
    </pages>
  </system.web.webPages.razor>
技术分享

  在这里面修改了配置之后,所有的视图页面都会自动引入此命名空间。引入之后需要关闭再打开一次视图页面代码提示才会生效。

  注意是Views文件夹里的web.Config。不是根目录里的。

  如果你使用了 Area , 将会有多个 Views 文件夹,则需要逐一设置。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。