Try our conversational search powered by Generative AI!

Namespace EPiServer.Web.Routing

Classes

AncestorLoaderRule

Specifies how ancestors are loaded.

AncestorReferencesLoader

Loads ancestor references for a content. The result is cached so any subsequent call to method on same request will get cached result.

ContentEndpointRouteBuilderExtensions

Extends Microsoft.AspNetCore.Routing.IEndpointRouteBuilder with extension methods for registering content routes

ContentRouteData

Holds information of IContent and routing context (route language, remaining path, ...) after the uri is routed

ContentRouter

An Microsoft.AspNetCore.Routing.IRouter implementation that is used in Microsoft.AspNetCore.Routing.VirtualPathData results for content routing

EndpointRouteBuilderExtensions

Extends Microsoft.AspNetCore.Routing.IEndpointRouteBuilder with extension methods for registering content routes

HttpContextExtensions

Convenient methods to get information around current http request

HttpRedirect

Specifies how a http request should be redirected

RouteArguments

Used as argument in for example Route(UrlBuilder, RouteArguments).

RoutedContentEvaluationResult

Specifis how the current http request should be handled for current routed content

RoutingConstants

String constants used by the routing system in EPiServer.Web.Routing namespace.

RoutingOptions

Contains settings for content routing

ServiceCollectionExtensions

Extends Microsoft.Extensions.DependencyInjection.IServiceCollection with extension methods to add dependencies for content routing

UrlResolver

Class that routes an url to the corresponding IContent instance or vice versa.

UrlResolverArguments

Used as argument in for example GetUrl(ContentReference, String, UrlResolverArguments) to create an outgoing url.

UrlResolverExtensions

Extends IUrlResolver with convenient methods

VirtualPathArguments

Used as argument in for example GetUrl(ContentReference, String, VirtualPathArguments) to create an outgoing url.

VirtualPathDataExtensions

Contains extension methods that are useful when working with Microsoft.AspNetCore.Routing.VirtualPathData.

Interfaces

IContentEndpointRouteBuilder

An endpoint builder used to extend content routing

IContentRouteEvents

Defines events for content routing

IContentRouteHelper

Provides information about the routed content of the current web request.

IEndpointRoutingExtension

Register implementation in IOC container to extend routing for application

IIsolateEndpointRegistration

Optionally implemented by IIsolateEndpointRegistration to indicate that the endpoints for the extension should be isolated from other endpoints.

IPageRouteHelper

Provides information about the routed page and content of the current web request.

IRoutable

Represents content specific data for routing.

IRoutedContentEvaluator

Signature for component that evaluates how a routed content should be handled

IUrlResolver

Component that routes an url to the corresponding IContent instance or vice versa.