Namespace Umbraco.Cms.Core.Routing
Classes
AliasUrlProvider
Provides URLs using the umbracoUrlAlias property.
ContentFinderByConfigured404
Provides an implementation of IContentFinder that runs the legacy 404 logic.
ContentFinderByIdentifierPathBase
Provides a base class for content finders that handle identifier-based paths (like keys or IDs).
ContentFinderByKeyPath
Provides an implementation of IContentFinder that handles page key identifiers.
ContentFinderByPageIdQuery
This looks up a document by checking for the umbPageId of a request/query string
ContentFinderByRedirectUrl
Provides an implementation of IContentFinder that handles page URL rewrites that are stored when moving, saving, or deleting a node.
ContentFinderByUrl
Provides an implementation of IContentFinder that handles page nice URLs.
ContentFinderByUrlAlias
Provides an implementation of IContentFinder that handles page aliases.
ContentFinderByUrlAndTemplate
Provides an implementation of IContentFinder that handles page nice URLs and a template.
ContentFinderByUrlNew
Provides an implementation of IContentFinder that handles page nice URLs.
ContentFinderCollection
Represents a collection of IContentFinder instances.
ContentFinderCollectionBuilder
Builds a ContentFinderCollection by registering IContentFinder implementations.
DefaultMediaUrlProvider
Default media URL provider.
DefaultUrlAssembler
Provides the default implementation of IUrlAssembler.
DefaultUrlProvider
Provides urls.
Domain
Represents a published snapshot domain.
DomainAndUri
Represents a published snapshot domain with its normalized uri.
DomainUtilities
Provides utilities to handle domains.
MediaUrlProviderCollection
Represents a collection of IMediaUrlProvider instances.
MediaUrlProviderCollectionBuilder
Builds a MediaUrlProviderCollection by registering IMediaUrlProvider implementations.
NewDefaultUrlProvider
Provides URLs.
PublishedRequest
Represents the result of Umbraco routing, containing all information needed to render a published content item.
PublishedRequestBuilder
Provides a builder for constructing IPublishedRequest instances during the routing process.
PublishedRequestExtensions
Provides extension methods for IPublishedRequest and IPublishedRequestBuilder.
PublishedRequestOld
Represents a legacy published content request.
PublishedRouter
Provides the default IPublishedRouter implementation.
PublishedUrlInfoProvider
Provides the default implementation of IPublishedUrlInfoProvider.
RedirectTrackingHandler
SiteDomainMapper
Provides utilities to handle site domains.
UmbracoRequestPaths
Utility for checking paths
UmbracoRequestPathsOptions
Provides options for configuring UmbracoRequestPaths.
UriUtility
Provides utilities for manipulating URIs in the Umbraco routing context.
UrlInfo
Represents infos for a URL.
UrlProvider
Provides URLs.
UrlProviderCollection
Represents a collection of IUrlProvider instances.
UrlProviderCollectionBuilder
Builds a UrlProviderCollection by registering IUrlProvider implementations.
WebPath
Provides utilities for manipulating web paths.
Structs
RouteRequestOptions
Options for routing an Umbraco request
Interfaces
IContentFinder
Provides a method to try to find and assign an Umbraco document to a PublishedRequest.
IContentLastChanceFinder
Provides a method to try to find and assign an Umbraco document to a PublishedRequest
when everything else has failed.
IMediaUrlProvider
Provides media URL.
IPublishedRequest
The result of Umbraco routing built with the IPublishedRequestBuilder
IPublishedRequestBuilder
Used by IContentFinder to route inbound requests to Umbraco content
IPublishedRouter
Routes requests.
IPublishedUrlInfoProvider
Provides URL information for published content items.
IPublishedUrlProvider
Provides URLs for published content and media items.
IRedirectTracker
Determines and records redirects for a content item following an update that may change it's public URL.
ISiteDomainMapper
Provides utilities to handle site domains.
IUrlAssembler
Provides URL assembly functionality for constructing URLs from path components.
IUrlProvider
Provides URLs.
Enums
RouteDirection
The direction of a route
UmbracoRouteResult
Represents the result of routing an Umbraco request.