Routing in .Net 6

Routing is an important part of any .Net 6 website. You can control all the routing yourself, or you can use built-in routing for some or all routing.

Activate Catch-all routing

Most Relatude sites on .Net Framework use a catch-all route for handling routing for most pages. In .Net 6, the implementation is different, but the same option is available. In .Net 6, it is implemented using a class that inherits from DynamicRouteValueTransformer.

If you want to use the catch-all routing for your .Net 6 website, you must first add the DynamicRouteValueTransformer routing to the WebApplicationBuilder:

builder.AddWAFRouting(configWAF);

 

Then you have to call UseWAFRouting on the WebApplication:

app.UseWAFRouting(configWAF);