要了解ASP.NET MVC,我们正在建立一个互联网应用
第二部分:探索应用程序文件夹
MVC文件夹
一个典型的ASP.NET MVC的Web应用程序有以下文件夹中的内容:
|
文件夹的名称在所有MVC应用程序相同。 MVC框架是基于默认命名。 控制器是在控制器文件夹视图是在视图文件夹,和模型在模型文件夹中。 您不必在应用程序代码中使用的文件夹名称。
标准命名减少代码量,并使得开发人员更容易理解MVC项目。
下面是每个文件夹的内容的简要介绍:
App_Data文件夹
App_Data文件夹是用于存储应用数据。
我们将SQL数据库添加到App_Data文件夹,以后在本教程中。
内容文件夹
内容文件夹用于类样式表(CSS文件),图标和图像静态文件。
Visual Web Developer中自动添加一个主题文件夹的内容文件夹。 该主题文件夹充满了jQuery的风格和图片。 在这个项目中,你可以删除该文件夹的主题。
Visual Web Developer中还增加了一个标准的样式表文件到项目中:在内容文件夹中的文件的site.css。 样式表文件是编辑,当你想改变应用程序的样式文件。
我们将编辑样式表文件(Site.css)在本教程的下一章文件。
Controllers文件夹
该控制器文件夹包含负责处理用户输入和响应控制器类。
MVC要求所有控制文件的名称以结束"Controller" 。
Visual Web Developer中创建了一个家庭控制器(for the Home and the About page)和帐户控制器(for Login pages) :
在本教程后面我们将创造更多的控制器。
模型文件夹
模型文件夹包含表示应用程序模型的类。 模型保存和操作应用程序数据。
我们将创建模型(classes)在后面的章节中本教程。
Views文件夹
Views文件夹存储与应用程序的显示的HTML文件(the user interfaces) 。
在查看文件夹包含每个控制器一个文件夹。
Visual Web Developer中创建了一个账户文件夹,主文件夹和共享文件夹(inside the Views folder) 。
账户文件夹中包含用于注册和用户帐户登录页面。
Home文件夹是用于存储应用程序页面,如主页和关于页面。
共享文件夹被用来存储控制器之间共享视图(master pages and layout pages) 。
我们将在本教程的下一章编辑布局文件。
脚本文件夹
脚本文件夹存储应用程序的JavaScript文件。
默认情况下,Visual Web Developer中填满了标准的MVC,Ajax和jQuery的文件,这个文件夹:
注意:命名的文件"modernizr"是用于在应用程序支持HTML5和CSS3功能的JavaScript文件。