当前位置: 首页 > 工具软件 > ASP.NET MVC > 使用案例 >

MVC 的基础 认识

支劲
2023-12-01

MVC其实是三种ASP.NET 编程模式中的一种,而ASP.NET 是一个使用HTML、CSS、JavaScript 和服务器脚步创建网页和网站的开发框架。)________________________________________
MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是软件工程中的一种软件架构模式:
• Model(模型)表示应用程序核心(比如数据库记录列表)
• View(视图)对数据(数据库记录)进行显示
• Controller (控制器)处理输入(写入数据库记录)
MVC模型同时提供对HTML、CSS、以及JavaScript 的完整控制。________________________________________
MVC 模型通过三个逻辑层来定义wed 应用程序:
• business layer (业务层、模型逻辑)
• display layer (显示层、视图逻辑)
• input control (输入控件、控制器逻辑)
模型(model)
模型(model)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象在数据中存取数据
视图(view)
View(视图)是应用程序中处理数据显示的部分
通常从模型数据中创建视图
控制器(controller)
控制器是应用程序中处理用户交互的部分
通常控制器从视图读取数据、控制用户输入,并向模型发送数据库数据。________________________________________
ASP.NET MVC – 应用程序文件夹
典型的 ASP.NET MVC web 应用程序拥有如下文件夹内容:
应用程序信息:Properties,引用
应用程序文件夹:
• App_Data 文件夹
• Content 文件夹
• Controlers 文件夹
• Models 文件夹
• Scripts 文件夹
• Views 文件夹
配置文件:
• Global.asax
• packages.config
• Wed.config
所有的MVC应用程序的文件夹名称都是相同的。MVC框架是基于默认的命名。控制器写在Controllers 文件夹中,视图写在 Views 文件夹中,模型写在Models 文件夹中。你不需要再应用程序代码中使用文件夹名称。


  1. App_Data 文件夹用于存储应用程序数据
  2. Content 文件夹用于存放静态文件,比如样式表(CSS 文件)、图标和图像。
    Visual Web Developer 会自动添加一个 themes 文件夹到 Content 文件夹中。themes 文件夹存放 jQuery 样式和图片。在项目中,您可以删除这个 themes 文件夹。
    Visual Web Developer 同时也会添加一个标准的样式表文件到项目中:即 content 文件夹中的 Site.css 文件。这个样式表文件是您想要改变应用程序样式时需要编辑的文件。
  3. Controllers 文件夹包含负责处理用户输入和响应的控制器类。
    MVC 要求所有控制器文件的名称以 “Controller” 结尾。
    Visual Web Developer 已经创建好一个 Home 控制器(用于 Home 页面和 About 页面)和一个 Account 控制器(用于 Login 页面)。
  4. Models 文件夹包含表示应用程序模型的类。模型控制并操作应用程序的数据。
  5. Views 文件夹用于存储与应用程序的显示相关的 HTML 文件(用户界面)。
    Views 文件夹中包含每个控制器对应的一个文件夹。
    在 Views 文件夹中,Visual Web Developer 已经创建了一个 Account 文件夹、一个 Home 文件夹、一个 Shared 文件夹。
    Account 文件夹包含用于用户账号注册和登录的页面。
    Home 文件夹用于存储诸如 home 页和 about 页之类的应用程序页面。
    Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。
  6. Scripts 文件夹存储应用程序的 JavaScript 文件。
    默认情况下Visual Web Developer 在这个文件夹中存放标准的 MVC、Ajax 和 jQuery 文件。
 类似资料: