EndpointRouteBuilderExtension Class
Provides extension methods to configure endpoint routing for the Web Dashboard.
Namespace: DevExpress.DashboardAspNetCore
Assembly: DevExpress.Dashboard.v20.2.AspNetCore.dll
NuGet Package: DevExpress.AspNetCore.Dashboard
Declaration
Remarks
Routing functionality is responsible for mapping an incoming request to a route handler. Starting from ASP.NET Core 2.2, the .NET Core application supports two routing types: routing at the MVC level and endpoint routing. For ASP.NET Core 3.1 and ASP.NET Core 5.0, the endpoint routing is set as a default routing. The Web Dashboard can use both routing types.
The code sample below shows how to set a default dashboard route handler for endpoint routing:
public void Configure(IApplicationBuilder app, IHostingEnvironment env) {
// ...
app.UseEndpoints(endpoints => {
EndpointRouteBuilderExtension.MapDashboardRoute(endpoints, "dashboardApi");
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapRazorPages();
});
}
For routing at the MVC level, see RouteBuilderExtension.