ASP.NET Core MVC

  • 8.ASP.NET Core MVC标记帮助程序

    1.标记帮助程序 1.1@addTagHelper指令 @addTagHelper 指令指定程序集中要加载的标记帮助程序对于 Views 目录或子目录中的所有视图文件均可用。 @addTagHelper 后第一个参数指定程序集中要加载的的标记帮助程序的范围,第二个参数指定包含标记帮助程序的程序集。 …

  • 7.ASP.NET Core MVC视图

    1.创建视图 右键单击Views文件夹-添加–新建文件夹-名称复数Movies。 右键单击刚刚新建的Views/Movies文件夹-添加–新建项-选择合适的视图选项-名称Index.cshtml–添加。 2.View()帮助方法 2.1视图发现 3.强类型数据 (viewmodel)…

  • 6.ASP.NET Core MVC特性

    控制器特性位于Microsoft.AspNetCore.Mvc 命名空间。 类 描述 AcceptVerbsAttribute 指定操作支持的 HTTP 方法。 ActionContextAttribute 指定当创建控制器时应使用当前 ActionContext set控制器属性。该属性必须具有公…

  • 5.ASP.NET Core MVC控制器

    1.新建控制器 右键单击Controllers文件夹-添加–控制器。 单击MVC–控制器-选择合适的脚手架选项–添加-名称复数MoviesController.cs–添加。 2.新搭建基架的项目 右键单击Controllers文件夹-添加–新搭建基架的项目&#…

  • 4.ASP.NET Core MVC终结点路由

    1. UseRouting和UseEndpoints方法 1.1作用 路由使用一对由 UseRouting 和 UseEndpoints 注册的中间件: UseRouting 向中间件管道添加路由匹配。此中间件会查看应用中定义的终结点集,并根据请求选择最佳的终…

  • 3.ASP.NET Core MVC配置

    1.配置提供程序 配置提供程序从配置源的键值对读取配置数据。 配置提供程序 配置源 Azure Key Vault 配置提供程序 Azure Key Vault Azure 应用配置提供程序 Azure 应用程序配置 命令行配置提供程序 命令行参数 无前缀环境变量配置提供程序 无前缀环境变量 (带前缀)环境变量配置提供…

  • 2.ASP.NET Core MVC中间件

    按照惯例,通过调用 Use 、Map、Run 扩展方法,向请求处理管道添加中间件组件。 请求管道中的每个中间件组件负责调用管道中的下一个组件,或使管道短路。当中间件短路时,它被称为“终端(terminal)中间件”,因为它阻止中间件进一步处理请求。 1.中间件顺序 2.Endpoint中间件 3.内置中间件 Middl…

  • 1.ASP.NET Core MVC依赖注入

    1.依赖注入步骤 步骤一:使用接口或基类将依赖关系实现抽象化。 步骤二:使用 builder.Services 提供的服务注册方法在内置的DI服务容器 IServiceProvider 中注册服务。 步骤三:将服务注入到使用它的类的构造函数中。 2.使用扩展方法注册服务组 2.1内置服务组 约定使用单个 Add{GRO…