Don't miss out Virtual Happy Hour this Friday (April 26).

Try our conversational search powered by Generative AI!

Namespace EPiServer.Web.Routing

Classes

AncestorReferencesLoader

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

ClassicLinkRoute

A route that can be added to support incoming routing of classic links like for example "/templates/Page.aspx?id=12&epslanguage=sv"

ContentRoute

ContentRouteData

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

ContentRouteHelper

EditUrlArguments

This class supports the EPiServer infrastructure and is not intended to be used directly from your code.

EditUrlResolver

This class supports the EPiServer infrastructure and is not intended to be used directly from your code.

MapContentRouteParameters

Contains the optional parameter values for calls to MapContentRoute".

PageRouteHelper

PartialRouteData

When an outgoing virtual path is extended through implementations of GetPartialVirtualPath(TRoutedData, String, RouteValueDictionary, RequestContext) this states the partial virtual path and the ContentReference for the content that should be used for base path.

PartialRouteHandler

Handler that manages registered instances of IPartialRouter<TContent, TRoutedData>.

PartialRouter

Encapsulates an instance of IPartialRouter<TContent, TRoutedData>.

PartialRouter<TIncoming, TOutgoing>

The concrete typed implementation of PartialRouter.

RequestContextEventArgs

RequestContextExtension

Extension methods on request Context such as et/Set Node, Lang, Controller

RequiredDefaultsConstraint

A constraint used to determine if the supplied route values does not differ from the default route values.

RouteArguments

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

RouteCollectionExtensions

Contains extension methods for System.Web.Routing.RouteCollection.

RouteRegistrationEventArgs

Event arguments used in RoutesRegistrating and RoutesRegistered.

RoutingConstants

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

RoutingEventArgs

Arument used during content routing.

RoutingOptions

RoutingOptionsExtensions

Extensions method for RoutingOptions

UrlBuilderEventArgs

Event args for the UrlBuilder.

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 System.Web.Routing.VirtualPathData.

Interfaces

IBasePathResolver

Resolves a virtual base path.

IContentRoute

Signature for a System.Web.Routing.RouteBase implementations for IContent instances

IContentRouteConstraint

Can be used as constraint in IContentRoute. Called after a IContent has been routed to determine if the routed instance fullfills the specified constraint.

IContentRouteEvents

Defines events for content routing

IContentRouteHelper

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

IPageRouteHelper

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

IPartialRouter<TContent, TRoutedData>

Defines the signature for a component that extends routing to IContent.

IRoutable

Represents content specific data for routing.

IRouteParser

ISimpleAddressRouteHandler

Handles simple address for outgoing requests.

IUrlResolver

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

Enums

AncestorLoaderRule

Specifies how ancestors are loaded.

SupportedDirection

Specifies which route directions the Route supports