ASP.NET Core MVC 系列教程

翻译文章,原文点这里

在这个系列中,我们将详细讨论ASP.Net Core MVC。我们将从MVC架构开始,然后转向ASP.NET Core MVC框架。之后,我们将检查项目结构,看看各个组件如何适应其中。然后,我们将讨论框架支持的各种功能,处理数据,实施单元测试等等。

我们遵循的方法是通过进行小而易于遵循的代码示例来学习每个主题。我们的想法是在这个系列结束时,我们应该对ASP.NET Core MVC的概念有相当好的了解。此外,我们应该能够开始开发ASP.NET Core MVC应用程序。

MVC架构

模型-视图-控制器(MVC)架构模式将一个应用程序分为三个组件:模型(Models)、视图(Views)和控制器(Controllers)。这种模式有助于实现关注点分离。在这种模式中,用户的请求被路由到一个控制器(Controller)。控制器调用模型(Model)来执行用户操作或检索数据。然后,控制器将这个模型传递给一个视图(View),并将其返回给用户。

在MVC应用程序中,模型(Model)代表应用程序的状态以及应该由其执行的任何业务逻辑或操作。模型还可以包含持久化应用程序状态的逻辑。

视图(View)负责通过用户界面呈现内容。视图应该尽量包含最少的逻辑,它只与呈现内容相关。

控制器(Controller)是处理用户交互、与模型一起工作并最终选择要渲染的视图的组件。在MVC模式中,控制器是初始入口点,负责选择要使用哪些模型类型以及要渲染哪个视图。换句话说,控制器控制应用程序如何响应特定请求。

因此,这种模式的优势在于每个组件都具有单一的职责,易于单独编写、调试和测试。

ASP.NET CORE MVC

在这个系列中,我们将详细讨论ASP.Net Core MVC。我们将从MVC架构开始,然后转向ASP.NET Core MVC框架。之后,我们将查看项目结构,了解各个组件如何适应。然后,我们将讨论框架支持的各种特性,处理数据,实施单元测试等等。

我们的学习方法是通过小而易于跟随的代码示例来学习每个主题。我们的目标是,在这个系列结束时,我们应该对ASP.NET Core MVC概念有相当好的了解。此外,我们应该能够开始开发ASP.NET Core MVC应用程序。

在系列的第一部分,我们将从头创建一个全新的ASP.NET Core MVC项目。

发表回复

您的电子邮箱地址不会被公开。