博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
菜鸟入门【ASP.NET Core】9:RoutingMiddleware介绍以及MVC引入
阅读量:6700 次
发布时间:2019-06-25

本文共 833 字,大约阅读时间需要 2 分钟。

前言

前面介绍了使用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
()); app.UseRouter(route); //第三种方式:不常用 app.Map("/task",taskApp=>{ taskApp.Run(async context=>{ await context.Response.WriteAsync("this is a task"); }); });

转载地址:http://rowlo.baihongyu.com/

你可能感兴趣的文章
关于css命名的一点思考,探讨一下css命名空间的可行性
查看>>
CSS进阶篇--你用过css3的这个currentColor新属性吗?使用与兼容性
查看>>
[MachineLearing]6步进入机器学习领域(译)
查看>>
二列布局
查看>>
AdminLTE For Laravel 后台模板
查看>>
magento2开发,你可能需要补充的知识点
查看>>
字母和数字键的键码值(keyCode)
查看>>
Gradle之恋-Init插件
查看>>
获得包含中英文字符串的自然长度
查看>>
面试时,面试官到底在考察什么?
查看>>
微服务架构的设计模式
查看>>
.NET Core如何为项目提供高性能解决方案?
查看>>
跨平台移动应用开发迎来“大杀器”,Xamarin.Essentials正式版发布
查看>>
JavaOne 2016——首日亮点
查看>>
下一代微服务!Service Mesh 2018年度总结
查看>>
变量对象+作用域链+闭包
查看>>
Chrome将于5月底升级至第51版,届时大部分用户将不能使用HTTP/2
查看>>
B端大数据应用的架构实践与思考
查看>>
华泰证券:如何自研高效可靠的交易系统通信框架?
查看>>
蚂蚁数据分析平台的演进及数据分析方法的应用
查看>>