最新的Web开发教程
 

ASP.NET MVC - 应用程序文件夹


要了解ASP.NET MVC,我们正在建立一个互联网应用

第二部分:探索应用程序文件夹


MVC文件夹

一个典型的ASP.NET MVC的Web应用程序有以下文件夹中的内容:

解

Application information

属性
参考

Application folders

App_Data文件夹
内容文件夹
控制器文件夹
模型文件夹
脚本文件夹
浏览文件夹

Configuration files

Global.asax中
packages.config
Web.config文件

文件夹的名称在所有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文件。