.NET
-
【ASP.NET Core 基础知识】–项目结构
一、ASP.NET Core项目的基本结构 ASP.NET Core项目的基本结构通常遵循一种标准的组织方式,这有助于提高项目的可维护性和可扩展性。以下是一个典型的ASP.NET …
-
【ASP.NET Core 基础知识】–MVC框架–MVC入门
一、什么是MVC MVC(Model-View-Controller)是一种软件架构模式,用于设计和组织应用程序的代码。它将应用程序分为三个主要组成部分: Model(模型): 模…
-
【ASP.NET Core 基础知识】–MVC框架–Views和Razor语法
一、Views和Razor语法基础 1.1 Views概述 在ASP.NET Core的MVC(Model-View-Controller)框架中,View 扮演着呈现用户界面的角…
-
【ASP.NET Core 基础知识】–MVC框架–Models和数据绑定
Models和数据绑定在ASP.NET Core MVC中扮演着关键的角色,对于构建强大、灵活和可维护的Web应用程序至关重要。这一节我们就来讲一下。 一、Models 1.1 M…
-
【ASP.NET Core 基础知识】–中间件–什么是中间件
本篇文章作为中间件单元的开篇文章,通过这篇文章可以了解什么是中间件、内置中间件的使用以及怎么创建自定义中间件。我们先来看一下中间件的角色、目的和重要性。 1. 角色 请求处理管道的…
-
【ASP.NET Core 基础知识】–中间件–内置中间件的使用
ASP.NET Core 中包含很多内置的中间件,我们不可能对每一个内置的中间件进行一一讲解,并且中间件的使用步骤大致一样,因此本文讲解几个常用的内置中间件以及使用中间件的步骤,希…
-
【ASP.NET Core 基础知识】–中间件–创建自定义中间件
一、为什么需要自定义中间件 自定义中间件在ASP.NET Core中的应用主要有以下几个原因: 满足特定需求: 默认情况下,ASP.NET Core提供了许多内置的中间件来处理常见…
-
【ASP.NET Core 基础知识】–路由和请求处理–路由概念(一)
在Web应用中,路由是一个至关重要的概念,它负责将用户的请求映射到相应的处理程序,以确保正确的页面或资源被呈现给用户。通过将用户请求与适当的处理程序关联起来,使得应用能够以有序和可…
-
【ASP.NET Core 基础知识】–路由和请求处理–路由概念(二)
一、路由参数传递方式 1.1 查询字符串参数 在路由中,查询字符串参数是一种常见的方式传递信息。这种方式通过URL中的查询字符串(?key1=value1&key2=val…
-
【ASP.NET Core 基础知识】–路由和请求处理–Attribute路由
一、介绍 在ASP.NET Core中,路由是将传入的URL请求映射到正确的控制器和操作的方法。Attribute路由是一种基于属性,用于定义路由规则的方式,通过在控制器类和操作方…
-
【ASP.NET Core 基础知识】–路由和请求处理–请求处理管道
在传统的Web开发中,请求的处理通常是由不同的模块或组件完成的。这些模块或组件各自负责一部分工作,然后将结果交给下一个模块或组件进行处理。这种方式存在几个问题: 复杂性: 随着应用…
-
【ASP.NET Core 基础知识】–依赖注入(DI)–什么是依赖注入
依赖注入(Dependency Injection,简称DI)是一种设计模式,用于解耦和管理类之间的依赖关系。它的核心思想是将原本需要在代码中显式创建的依赖关系,交给外部容器进行控…
-
【ASP.NET Core 基础知识】–依赖注入(DI)–在ASP.NET Core中使用依赖注入
一、在ASP.NET Core中实现依赖注入 1.1 配置依赖注入 在ASP.NET Core中实现依赖注入的第一步是配置依赖注入。ASP.NET Core使用了一个称为依赖注入容…
-
【ASP.NET Core 基础知识】–依赖注入(DI)–生命周期和作用域
在依赖注入(Dependency Injection,简称 DI)中,生命周期和作用域是非常重要的概念,它们对于正确设计和实现软件系统具有至关重要的作用。以下是生命周期和作用域在依…
-
【ASP.NET Core 基础知识】–数据库连接–使用Entity Framework Core进行数据库访问
一、介绍 Entity Framework Core(简称EF Core)是微软推出的一个轻量级版的Entity Framework,它是一个开源的、跨平台(Windows、Lin…
-
【ASP.NET Core 基础知识】–数据库连接–数据迁移和代码优先开发
一、数据迁移 1.1 定义和用途 数据迁移是指将数据从一个存储系统、数据格式、应用程序或硬件平台转移到另一个的过程。这个过程可以涉及数据的转换、清洗和验证,以确保数据的完整性和一致…