Table of Contents

Class RoutableDocumentFilter

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

Utility class used to check if the current request is for a front-end request

public sealed class RoutableDocumentFilter : IRoutableDocumentFilter
Inheritance
RoutableDocumentFilter
Implements
Inherited Members

Remarks

There are various checks to determine if this is a front-end request such as checking if the request is part of any reserved paths or existing MVC routes.

Constructors

RoutableDocumentFilter(IOptions<GlobalSettings>, IOptions<WebRoutingSettings>, IHostingEnvironment, EndpointDataSource)

Initializes a new instance of the RoutableDocumentFilter class.

public RoutableDocumentFilter(IOptions<GlobalSettings> globalSettings, IOptions<WebRoutingSettings> routingSettings, IHostingEnvironment hostingEnvironment, EndpointDataSource endpointDataSource)

Parameters

globalSettings IOptions<GlobalSettings>
routingSettings IOptions<WebRoutingSettings>
hostingEnvironment IHostingEnvironment
endpointDataSource EndpointDataSource

Methods

IsDocumentRequest(string)

Checks if the request is a document request (i.e. one that the module should handle)

public bool IsDocumentRequest(string absPath)

Parameters

absPath string

Returns

bool