菜鸟入门【ASP.NET Core】9:RoutingMiddleware介绍以及MVC引入-阿里云开发者社区

开发者社区> 街角盒饭> 正文

菜鸟入门【ASP.NET Core】9:RoutingMiddleware介绍以及MVC引入

简介: 前言 前面介绍了使用app.Map来配置路由,但是对于一般不是特别大的项目来说,不使用Map来进行路由配置。 配置路由 我们首先需要在Startup.cs文件中的ConfigureServices方法中进行路由依赖注入 services.
+关注继续查看

前言

前面介绍了使用app.Map来配置路由,但是对于一般不是特别大的项目来说,不使用Map来进行路由配置。

配置路由

我们首先需要在Startup.cs文件中的ConfigureServices方法中进行路由依赖注入

services.AddRouting();

接下来就可以在Configure中使用扩展方法进行注册路由

复制代码
            //第一种方式
            app.UseRouter(builder=>builder.MapGet("actionfirst",async context =>{
                await context.Response.WriteAsync("this is first action");
            }));

            //第二种方式
            RequestDelegate handler=context=>context.Response.WriteAsync("this is second action");
            var route=new Route(new RouteHandler(handler),"actionsecond",app.ApplicationServices.GetRequiredService<IInlineConstraintResolver>());
            app.UseRouter(route);

            //第三种方式:不常用
            app.Map("/task",taskApp=>{
                taskApp.Run(async context=>{
                    await context.Response.WriteAsync("this is a task");
                });
            });

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
redis介绍,redis安装,redis持久化,redis数据类型
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
1496 0
Netty 源码阅读入门实战(一)-介绍
1 简介 以 Netty 为底层的框架 Netty 是什么 Netty 技术和方法的特点 设计 针对多种传输类型的统一接口 - 阻塞和非阻塞 简单但更强大的线程模型 真正的无连接的数据报套接字支持 链接逻辑支持复用 易用性 大量的 Javadoc 和 代码实例 除了在 JDK 1.6 + 额外的限制。
1396 0
菜鸟入门【ASP.NET Core】9:RoutingMiddleware介绍以及MVC引入
前言 前面介绍了使用app.Map来配置路由,但是对于一般不是特别大的项目来说,不使用Map来进行路由配置。 配置路由 我们首先需要在Startup.cs文件中的ConfigureServices方法中进行路由依赖注入 services.
888 0
Exceptionless 5.0.0本地Docker快速部署介绍
Exceptionless 是一个开源的实时的好用的日志收集框架,它将日志收集变得简单易用并且不需要了解太多的相关技术细节及配置。但是之前的版本将其Web和API绑定在了Windows平台通过IIS运行,对于已经步入云原生时代的我们显得有点格格不入。
1810 0
Renascence架构介绍——目录
这一系列文章是为个人项目作一个介绍,有兴趣的朋友可以关注一下。 https://github.com/jxt1234/Renascence 先写个目录,以后按目录更新 1、自动编程体系设想 2、Renascence架构 3、使用方法——下层适配 4、使用方法——上层接口与GP公式 5、原理——遗传规划算法介绍 6、原理——最优化算法介绍
980 0
+关注
街角盒饭
你一定要做到可以取代任何人,然后再考虑做到任何人都不可以取代你。
43
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《Nacos架构&原理》
立即下载
《看见新力量:二》电子书
立即下载
云上自动化运维(CloudOps)白皮书
立即下载