猿教程 Logo

Asp.Net MVC架构

在本节中,我们将学到 MVC 体系结构的整体概述。在软件工程中,MVC 体系结构模式已经存在很长的时间了。几乎所有的语言使用 MVC,这些语言间的MVC思想变化很小,在概念上几乎保持不变。

让我们来了解 MVC 架构在 ASP.NET.MVC中的使用。 

MVC代表模型、视图和控制器。MVC应用程序分为三个组件——模型、视图和控制器。

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:

Model(模型)表示应用程序核心(比如数据库记录列表)。

View(视图)显示数据(数据库记录)。

Controller(控制器)处理输入(写入数据库记录)。

MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。

  通常模型对象负责在数据库中存取数据。

View(视图)是应用程序中处理数据显示的部分。

  通常视图是依据模型数据创建的。

Controller(控制器)是应用程序中处理用户交互的部分。

通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。

MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。

下图说明了模型、 视图和控制器之间的相互作用。


下图说明了用户的请求在 ASP.NET MVC 中的处理流程。


根据上图中,当用户在浏览器中输入一个 URL 时它转到服务器并调用适当的控制器。然后,控制器使用适当的视图和模型并创建响应并将其发送回用户。

在接下来的几节课程中,我们将看到交互的细节。


记住要点:

  1. MVC代表模型、视图和控制器。

  2. 模型负责维护应用程序数据和业务逻辑。

  3. 视图是用户界面的应用程序,它负责显示数据。

  4. 控制器处理用户的请求并呈现适当的视图与模型数据。

请访问 MSDN,详细了解 MVC的更多信息。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/mvc/mvc-architecture.html