ASP.NET Core - MVC设计模式

首页 / ASP.Net Core / MVC Design Pattern

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请求和响应事务。

    链接:https://www.learnfk.com/asp.net_core/asp.net-core-mvc-design-pattern.html

    来源:LearnFk无涯教程网

这一章《ASP.NET Core - MVC设计模式》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

相关文章

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

DevOps实战笔记 -〔石雪峰 - 41讲〕

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

大厂晋升指南 -〔李运华 - 44讲〕

SameSite 属性如何自动添加到我的 Asp.net_SessionID cookie 中...

如何在 HttpClient 上设置默认用户代理?

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么...

找不到与命令 dotnet-projectmodel-server 匹配的可执行文件

如何在 ASP.NET core rc2 中禁用浏览器缓存?

在 C# 中将 IHtmlContent/TagBuilder 转换为字符串

视频推荐〔ASP.Net Core - part6-27:ddd实战-基础设施的实现〕

更多视频 »
好记忆不如烂笔头。留下你的足迹吧 :)