首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

Asp.Net Core 第07局:路由

2024-12-14 来源:要发发知识网


前言

 Core 路由。

环境

1.Visual Studio 2017
 Core 2.2

开局

第一手:路由概述

1.路由主要用于处理特定的请求。
2.本文主要介绍路由中间件。
 Core MVC中的路由也是建立在此基础之上。

第二手:路由中间件使用

1.注册路由中间件(RoutingMiddleware)
下面介绍app.UseRouter的两种方式:
2.第一种UseRouter方式
1.MapGet方式仅匹配给定template和handler的Get请求,可以理解为仅匹配Get请求,下同。

2.框架提供的其他Map方式:
    - MapDelete:仅匹配给定template和handler的Delete请求。
    - MapGet:仅匹配给定template和handler的Get请求。
    - MapPost:仅匹配给定template和handler的Post请求。
    - MapPut:仅匹配给定template和handler的Put请求。
    - MapRoute:为给定template和handler向IRouteBuilder添加路由。
    - MapVerb:仅匹配给定谓词、template和handler的HTTP请求。
    - MapMiddlewareDelete:仅匹配给定template和handler的Delete请求。
    - MapMiddlewareGet:仅匹配给定template和handler的Get请求。
    - MapMiddlewarePost:仅匹配给定template和handler的Post请求。
    - MapMiddlewarePut:仅匹配给定template和handler的Put请求。
    - MapMiddlewareRoute:为给定template和handler向IRouteBuilder添加路由。
    - MapMiddlewareVerb:仅匹配给定谓词、模板和操作的HTTP请求。

3.下面是对应的代码:  
3.第二种UseRouter方式

终局

  Core MVC,待续...

显示全文