码迷,mamicode.com
首页 > Web开发 > 详细

【ASP.NET Core快速入门】(九) RoutingMiddleware介绍以及MVC引入

时间:2017-12-27 15:34:51      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:user   hand   class   service   request   this   body   UI   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");
                });
            });

 

【ASP.NET Core快速入门】(九) RoutingMiddleware介绍以及MVC引入

标签:user   hand   class   service   request   this   body   UI   mvc   

原文地址:https://www.cnblogs.com/wyt007/p/8125574.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!