SaaS CMS has officially launched! Learn more now.

Class RoutingOptions

Contains settings for content routing

Inheritance
System.Object
RoutingOptions
Namespace: EPiServer.Web.Routing
Assembly: EPiServer.dll
Version: 12.0.3
Syntax
[Options(ConfigurationSection = "Cms")]
public class RoutingOptions : Object

Constructors

RoutingOptions()

Declaration
public RoutingOptions()

Properties

IsUrlCacheEnabled

Specifies if generated content urls should be cached

Declaration
public bool IsUrlCacheEnabled { get; }
Property Value
Type Description
System.Boolean

ShortcutRedirection

Specifes how pages with a shortcut should be handled when routed to

Declaration
public HttpRedirect ShortcutRedirection { get; set; }
Property Value
Type Description
HttpRedirect
Remarks

Default is that page is permanent redirected to the content it is a shortcut for

StrictLanguageRouting

Defines if strict language determination should be used during routing.

Declaration
public bool StrictLanguageRouting { get; set; }
Property Value
Type Description
System.Boolean
Remarks

Defalt value is true

UrlCacheExpirationTime

Gets the content url cache expiration time .

Declaration
public TimeSpan UrlCacheExpirationTime { get; set; }
Property Value
Type Description
System.TimeSpan

UsePrimaryHostForOutgoingUrls

Specifies that the HostDefinitionType that is Primary should be used when generating outgoing url.

Declaration
public bool UsePrimaryHostForOutgoingUrls { get; set; }
Property Value
Type Description
System.Boolean
Remarks

This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.

UseTrailingSlash

Gets or sets a value indicating whether a trailing slash should be added for urls to content.

Declaration
public bool UseTrailingSlash { get; set; }
Property Value
Type Description
System.Boolean

true if a trailing slash should be used; otherwise, false.

Remarks

Default value is true.

Methods

ConfigureForExternalTemplates()

Obsolete! Configures routing to support that templates are deployed in a separate application

Declaration
public void ConfigureForExternalTemplates()

Extension Methods