![Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 4 Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 4](https://andrewlock.net/content/images/2019/endpoint_routing_banner.png)
Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 4
![Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 4 Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 4](https://andrewlock.net/content/images/2019/endpoint_routing.png)
Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 4
![ASP.NET Core "UseCorrectCatchAllBehavior" - impacts AutoRouteTransformer · Issue #6926 · OrchardCMS/OrchardCore · GitHub ASP.NET Core "UseCorrectCatchAllBehavior" - impacts AutoRouteTransformer · Issue #6926 · OrchardCMS/OrchardCore · GitHub](https://user-images.githubusercontent.com/68876423/90399348-d13edd00-e068-11ea-8cdb-546b1b5c6309.png)
ASP.NET Core "UseCorrectCatchAllBehavior" - impacts AutoRouteTransformer · Issue #6926 · OrchardCMS/OrchardCore · GitHub
3.0 update: Javascript Services middleware & Endpoint Routing for .NET core 3+ · Issue #13245 · dotnet/AspNetCore.Docs · GitHub
![Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 4 Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0: Upgrading to ASP.NET Core 3.0 - Part 4](https://andrewlock.net/content/images/2019/branching_middleware.png)