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.

ContentDataModelBinder

Model binder for IContentData.

ContentDataModelBinderProvider

Provider class for creating an System.Web.Mvc.IModelBinder for IContentData models.

ContentDataValueProvider

System.Web.Mvc.IValueProvider that extracts the current ContentReference or IContentData instance from the current request.

ContentDataValueProviderFactory

Factory class used to create a ContentDataValueProvider.

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

DefaultMvcPropertyRenderer

EditHint

Connection between view model property and content data property

EditHintCollection<TViewModel, TContentData>

Collection of connections between view model properties and content data properties

ExistingActionRouteConstraint

Checks that the routed controller has an action with the specified name.

ModelClientValidationRuleCollection

A collection of System.Web.Mvc.ModelClientValidationRule.

MvcContentAreaValidator

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

MvcContentRenderer

Renders a block using the TemplateResolver.

MvcEditContainer

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 EPiServer.Personalization.VisitorGroups.ICriterionEvents.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.

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.