在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
原文:ASP.NET Core MVC 设计模式 - ASP.NET Core 基础教程 - 简单教程,简单编程 上一章节中,我们提到 ASP.NET Core 支持 MVC 开发模式,不知道大家对 MVC 设计模式是否了解,算了,不管了,本章节我们就来讲讲 MVC 设计模式吧。 MVC 设计模式MVC ( 模型 - 视图 - 控制器 ) 设计模式作为一种设计模式, 实际上已经存在了几十年,并且已经用于许多不同的技术,从 Smalltalk 到 C ++ 到 Java 。 现在 C# 和 .NET 也使用它作为构建用户界面的一种设计模式 MVC 设计模式是软件应用程序用户界面层的流行设计模式 比较大型的程序,通常将 模型 - 视图 - 控制器 中的 UI 层与应用程序中的其它设计模式组合在一起,例如数据访问模式和消息传递模式 这些设计模式将一起构建完整的应用程序堆栈 MVC 设计模式将应用程序的用户界面 ( UI ) 分为以下三部分:
MVC 背后的理念现在,我们来了解下 MVC 背后的理念 使用 MVC 设计模式,我们将拥有一个称为视图的组件,它独自负责呈现该用户界面,不管它是 HTML 还是桌面应用程序上的 UI 小部件 该视图与模型通讯,模型包含视图需要显示的所有数据 Web 应用程序中,视图可能根本没有任何关联的代码, 它可能只是 HTML,然后是从模型中获取数据片段的表达式,并将它们插入到我们在视图中构建的 HTML 模板中的正确位置 控制器用于组织一切。当一个 HTTP 请求到达 MVC 应用程序时,请求会被路由到一个控制器,然后由控制器来与数据库,文件系统或模型交谈 ASP.NET Core 中的 MVCASP.NET Core 也使用了 MVC 设计模式,当控制器接收到一个 HTTP 请求时, 控制器必须弄清楚如何将这些信息放在一起来响应这个请求。 比如用户想要浏览应用程序的 在这种情况下,控制器将建立一个模型
这些都是 MVC 设计模式的基础,这种模式背后的理念是保持关注的分离。 控制器只负责接受请求并建立模型。 是将我们需要的逻辑和数据带入视图的模型。 然后视图只负责将该模型转换为 HTML |
请发表评论