Table of Contents

Class UmbracoRouteValues

Namespace
Umbraco.Cms.Web.Common.Routing
Assembly
Umbraco.Web.Common.dll

Represents the data required to route to a specific controller/action during an Umbraco request

public class UmbracoRouteValues
Inheritance
UmbracoRouteValues
Inherited Members

Constructors

UmbracoRouteValues(IPublishedRequest, ControllerActionDescriptor, string?)

Initializes a new instance of the UmbracoRouteValues class.

public UmbracoRouteValues(IPublishedRequest publishedRequest, ControllerActionDescriptor controllerActionDescriptor, string? templateName = null)

Parameters

publishedRequest IPublishedRequest
controllerActionDescriptor ControllerActionDescriptor
templateName string

Fields

DefaultActionName

The default action name

public const string DefaultActionName = "Index"

Field Value

string

Properties

ActionName

Gets the action name

public string ActionName { get; }

Property Value

string

ControllerActionDescriptor

Gets the Controller descriptor found for routing to

public ControllerActionDescriptor ControllerActionDescriptor { get; }

Property Value

ControllerActionDescriptor

ControllerName

Gets the controller name

public string ControllerName { get; }

Property Value

string

ControllerType

Gets the controller type

public Type ControllerType { get; }

Property Value

Type

PublishedRequest

Gets the Umbraco.Cms.Core.Routing.IPublishedRequest

public IPublishedRequest PublishedRequest { get; }

Property Value

IPublishedRequest

TemplateName

Gets the template name

public string? TemplateName { get; }

Property Value

string