一個http請求過來后,首先經(jīng)過路由規(guī)則的匹配,找到最符合條件的的IRouter,然后調(diào)用IRouter.RouteAsync來設(shè)置RouteContext.Handler,最后把請求交給RouteContext.Handler來處理。在MVC中提供了兩個IRouter實現(xiàn),分別如下:
1,MvcAttributeRouteHandler
2,MvcRouteHandler
我們再來看一下UseMvc的實現(xiàn)邏輯
延伸閱讀
我想了解如何學習 |