ASP.Net MVC应用程序有两个web.config
个。一个在根文件夹中,一个在View
s文件夹中。为什么呢?
答案 0 :(得分:2)
一个原因是简化您的观看次数和页面。例如,您可以在此web.config中的视图中放置编译甚至masterPageFile声明。 菲尔·哈克(Phil Haack)在此发表了一篇很棒的文章 - > http://haacked.com/archive/2009/08/04/views-on-a-diet.aspx
答案 1 :(得分:2)
来自Pro ASP.NET MVC 2本书:
/Views/Web.config:
这不是您的应用程序的主要内容 Web.config文件。它只包含一个 指令指示Web服务器 不要提供任何* .aspx文件 / Views(因为它们应该是 由控制器呈现,未调用 直接像经典的Web Forms * .aspx 文件)。该文件还包含 制作所需的配置 标准ASP.NET ASPX页面编译器 使用ASP.NET MVC视图正常工作 语法。