Jak odseparować routing od klasy Startup w ASP.NET Core 3.1 ? Defaultowa trasa w Core 3.1 zdefiniowana jest przez middleware w Startup:
app.UseEndpoints(endpoints =>
{
ndpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Blog}/{action=Index}/{id?}");
});
w Core 2.0 mogło się to tak zrobić:
public static class RouteConfig
{
public static IRouteBuilder Use(IRouteBuilder routeBuilder)
{
//eg sample for defining Custom route
//routeBuilder.MapRoute("blog", "blog",
// defaults: new { controller = "Home", action = "Index" });
routeBuilder.MapRoute(name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
return routeBuilder;
}
}