菜鸟入门【ASP.NET Core】9:RoutingMiddleware介绍以及MVC引入
2018-01-29 14:06
811 查看
前言
前面介绍了使用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"); }); });
相关文章推荐
- 【ASP.NET Core快速入门】(九) RoutingMiddleware介绍以及MVC引入
- 菜鸟入门【ASP.NET Core】7:WebHost的配置、 IHostEnvironment和 IApplicationLifetime介绍、dotnet watch run 和attach到进程调试
- 菜鸟入门【ASP.NET Core】14:MVC开发:UI、 EF + Identity实现、注册实现、登陆实现
- 菜鸟入门【ASP.NET Core】15:MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证
- 菜鸟入门【ASP.NET Core】8:Middleware管道介绍、自己动手构建RequestDelegate管道
- ASP.NET MVC 入门介绍 (上)
- 使用Code First建模自引用关系笔记 asp.net core上使用redis探索(1) asp.net mvc控制器激活全分析 语言入门必学的基础知识你还记得么? 反射
- ASP.NET MVC 入门介绍 (上)
- ASP.NET MVC 入门介绍 (下)
- ASP.NET MVC 入门介绍 (下)
- 【ASP.NET Core快速入门】(十六)MVC开发:DbContextSeed初始化
- ASP.NET MVC 入门介绍 (下)
- 菜鸟入门【ASP.NET Core】11:应用Jwtbearer Authentication、生成jwt token
- asp.net core轻松入门之MVC中Options读取配置文件
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 (16)源码分享二:登录功能以及UI、数据库、仓储源码分享
- 【ASP.NET Core快速入门】(十五)MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证
- ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
- ASP.NET MVC 入门介绍 (上)
- asp.net core轻松入门之MVC中Options读取配置文件
- ASP.NET MVC入门教程(一)项目介绍与数据库的创建