分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

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

发布时间:2023-09-06 01:32责任编辑:赖小花关键词:.NETMVC

前言

前面我们介绍了使用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引入

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved