ASP.NET Core應(yīng)用中的路由機(jī)制實(shí)現(xiàn)在RouterMiddleware中間件中,它的目的在于通過路由解析為請求找到一個匹配的處理器,同時將請求攜帶的數(shù)據(jù)以路由參數(shù)的形式解析出來供后續(xù)請求處理流程使用。但是具體的路由解析功能其實(shí)并沒有直接實(shí)現(xiàn)在RouterMiddleware中間件中,而是由一個Router對象來完成的。[本文已經(jīng)同步到《ASP.NET Core框架揭秘》之中]

目錄
一、IRouter接口
二、RouteContext
三、RouteData
四、Route
五、RouteHandler
總結(jié)

一、IRouter接口

Router是我們對所有實(shí)現(xiàn)了IRouter接口的所有類型以及對應(yīng)對象的統(tǒng)稱,如下面所示的RouterMiddleware類型定義可以看出,當(dāng)我們創(chuàng)建這個中間件對象的時候,我們需要指定這個Router。

   1: public class RouterMiddleware
   2: {
        		

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式