Class EndpointRouteBuilderExtensions
Inheritance
System.Object
Namespace: Umbraco.Extensions
Assembly: Umbraco.Web.Common.dll
Syntax
public static class EndpointRouteBuilderExtensions
Methods
View SourceMapUmbracoApiRoute(IEndpointRouteBuilder, Type, String, String, Boolean, String, Object)
Used to map controllers as Umbraco API routes consistently
Declaration
public static void MapUmbracoApiRoute(this IEndpointRouteBuilder endpoints, Type controllerType, string rootSegment, string areaName, bool isBackOffice, string defaultAction = "Index", object constraints = null)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.AspNetCore.Routing.IEndpointRouteBuilder | endpoints | |
Type | controllerType | |
System.String | rootSegment | |
System.String | areaName | |
System.Boolean | isBackOffice | |
System.String | defaultAction | |
System.Object | constraints |
MapUmbracoApiRoute<T>(IEndpointRouteBuilder, String, String, Boolean, String, Object)
Used to map controllers as Umbraco API routes consistently
Declaration
public static void MapUmbracoApiRoute<T>(this IEndpointRouteBuilder endpoints, string rootSegment, string areaName, bool isBackOffice, string defaultAction = "Index", object constraints = null)
where T : ControllerBase
Parameters
Type | Name | Description |
---|---|---|
Microsoft.AspNetCore.Routing.IEndpointRouteBuilder | endpoints | |
System.String | rootSegment | |
System.String | areaName | |
System.Boolean | isBackOffice | |
System.String | defaultAction | |
System.Object | constraints |
Type Parameters
Name | Description |
---|---|
T | The Microsoft.AspNetCore.Mvc.ControllerBase type to route |
MapUmbracoRoute(IEndpointRouteBuilder, Type, String, String, String, String, Boolean, Object)
Used to map Umbraco controllers consistently
Declaration
public static void MapUmbracoRoute(this IEndpointRouteBuilder endpoints, Type controllerType, string rootSegment, string areaName, string prefixPathSegment, string defaultAction = "Index", bool includeControllerNameInRoute = true, object constraints = null)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.AspNetCore.Routing.IEndpointRouteBuilder | endpoints | |
Type | controllerType | |
System.String | rootSegment | |
System.String | areaName | |
System.String | prefixPathSegment | |
System.String | defaultAction | |
System.Boolean | includeControllerNameInRoute | |
System.Object | constraints |
MapUmbracoRoute<T>(IEndpointRouteBuilder, String, String, String, String, Boolean, Object)
Used to map Umbraco controllers consistently
Declaration
public static void MapUmbracoRoute<T>(this IEndpointRouteBuilder endpoints, string rootSegment, string areaName, string prefixPathSegment, string defaultAction = "Index", bool includeControllerNameInRoute = true, object constraints = null)
where T : ControllerBase
Parameters
Type | Name | Description |
---|---|---|
Microsoft.AspNetCore.Routing.IEndpointRouteBuilder | endpoints | |
System.String | rootSegment | |
System.String | areaName | |
System.String | prefixPathSegment | |
System.String | defaultAction | |
System.Boolean | includeControllerNameInRoute | |
System.Object | constraints |
Type Parameters
Name | Description |
---|---|
T | The Microsoft.AspNetCore.Mvc.ControllerBase type to route |
MapUmbracoSurfaceRoute(IEndpointRouteBuilder, Type, String, String, String, Boolean, Object)
Declaration
public static void MapUmbracoSurfaceRoute(this IEndpointRouteBuilder endpoints, Type controllerType, string rootSegment, string areaName, string defaultAction = "Index", bool includeControllerNameInRoute = true, object constraints = null)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.AspNetCore.Routing.IEndpointRouteBuilder | endpoints | |
Type | controllerType | |
System.String | rootSegment | |
System.String | areaName | |
System.String | defaultAction | |
System.Boolean | includeControllerNameInRoute | |
System.Object | constraints |