菜鸟入门【ASP.NET Core】9:RoutingMiddleware介绍以及MVC引入
前言
前面介绍了使用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"); }); });
作者:码魇
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!
您的资助是我最大的动力!
金额随意,欢迎来赏!