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.