ASP.NET Core - MVC设计模式

ASP.NET Core - MVC设计模式 首页 / ASP.Net Core入门教程 / ASP.NET Core - MVC设计模式

MVC(模型-视图-控制器)设计模式实际上已经存在了几十年,并且已被用于许多不同的技术,从Smalltalk到C ++到Java,现在已经在C#和.NET中用作设计构建用户界面时使用的模式。

  • MVC设计模式是一种流行的设计模式,用于软件应用程序的用户界面层。

  • 在大型应用程序中,通常将模型视图控制器UI层与应用程序中的其他设计模式(例如数据访问模式和消息传递模式)结合在一起。

    无涯教程网

  • 这些都将一起构成完整的应用程序堆栈。

MVC将应用程序的用户界面(UI)分为以下三个部分-

  • Model          -  使用数据以及业务逻辑的类。

  • View            -  显示应用程序的UI,这是一个纯HTML,它决定了UI的外观。

  • Controller  - 处理用户通信和逻辑的类。

MVC

在MVC中,控制器接收HTTP请求,也许用户正在将浏览器定向到应用程序的/books URL,因此,控制器需要汇总信息以显示书籍清单。在这种情况下,控制器将构建模型(Model)。

MVC Model
  • 该模型(Model)对HTTP请求或控制器一无所知。

  • 该模型(Model)仅负责保存用户想要查看的图书信息以及与该图书列表相关的任何逻辑。

  • 模型(Model)只是无涯教程可以使用的另一个C#类,如果您有复杂的模型,则可能有多个类。

  • 将模型(Model)放在一起后,控制器便可以选择一个视图(View)来呈现模型。

  • 视图(View)将在模型中获取信息,就像所有书籍和每本书的书名等一样,它将使用该信息来构建HTML页面。

  • 然后,HTML在HTTP响应中发送回客户端,并完成整个HTTP请求和响应事务。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

左耳听风 -〔陈皓〕

深入浅出区块链 -〔陈浩〕

机器学习40讲 -〔王天一〕

Netty源码剖析与实战 -〔傅健〕

Python自动化办公实战课 -〔尹会生〕

程序员的个人财富课 -〔王喆〕

Redis源码剖析与实战 -〔蒋德钧〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

计算机基础实战课 -〔彭东〕

好记忆不如烂笔头。留下您的足迹吧 :)