Try our conversational search powered by Generative AI!

Namespace EPiServer.Web.Mvc

Classes

ActionControllerBase

Provides the base implementation for for controllers.

AuthorizeContentAttribute

When added to an MVC controller this action filter checks authorization for a previously routed node available through the request context.

AuthorizePermissionAttribute

When added to an MVC controller this action filter checks permissions to functions

BlockController<TBlockData>

Provides the base implementation for for block controllers.

CachingViewEnginesWrapper

Encapsulates System.Web.Mvc.ViewEngineCollection. It has the addition that it caches "no-hits" (when runing in release mode) unlike the ordinary ViewEngine.Engines.

ContentAreaContext

A helper object that can be used when rendering content in a ContentArea. It keeps track of which content that is currently rendered. This is needed to be able to output edit attributes for correct elements.

ContentContext

Keeps track of the current context during rendering. This is used e.g. to output edit attributes for correct properties.

ContentContext.ContentPropertiesStack

Contains information about current rendering context.

ContentController<T>

Provides the base implementation for for content controllers.

ContentOutputCacheAttribute

Attribute that can be used to specify that the output from a action should be put in output cache.

ControllerTypeControllerFactory

Controller factory, which tries to resolve the controller type from the System.Web.Routing.RequestContext.

ControllerTypeMap

Helps to find controller which match the request context and controller name

EditHint

Connection between view model property and content data property

EditHintCollection<TViewModel, TContentData>

Collection of connections between view model properties and content data properties

ModelClientValidationRuleCollection

A collection of System.Web.Mvc.ModelClientValidationRule.

MvcContentAreaValidator

Used to validate that content items are not rendered in a circular manner.

MvcContentRenderer

The default implementation of IContentRenderer.

PageController<T>

Provides the base implementation for for page controllers.

PartialContentController<TContentData>

Provides the base implementation for for partial content controllers.

PartialRequest

Creates a partial request to make it possible to invoke a partial controller

TemplateModelCollection

Collection of template models for model types.

ValidationRuleDescriptor

Describes a set of validation rules for a field.

ValidationRuleDescriptorCollection

A collection of ValidationRuleDescriptor.

ViewDataDictionaryExtensions

Extensions on ViewDataDictionary

ViewDataKeys

String constants used when working with edit hints in EPiServer.Web.Mvc.

ViewedPageCriterionAttribute

When added to an MVC controller this action filter will raise VisitedPage event.

ViewExtensions

Extensions to System.Web.Mvc.IView and System.Web.Mvc.HtmlHelper regarding rendering.

VisitorGroupImpersonationAttribute

When added to an MVC controller this action filter will setup impersonation of visitor group required to view a page as a custom visitor group.

Interfaces

IContentRenderer

Renders partial content

IControllerTypeMap

Resolves controller name to controller type.

IMvcFragmentRenderer

Renders a fragment data in an MVC context.

IMvcPropertyRenderer

Renders a property data in an MVC context.

IUnknownActionHandler

Handles actions without an action method in page controllers.

IViewTemplateModelRegistrator

Registres template models to a collection of template models.