Namespace EPiServer.Web.Mvc
Classes
ActionControllerBase
Provides the base implementation for for controllers.
AsyncBlockComponent<TBlockData>
Provides the base implementation for asynchronus block components.
AsyncPartialContentComponent<TContentData>
Provides the base implementation for asynchronous partial content components.
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
BlockComponent<TBlockData>
Provides the base implementation for block components.
BlockController<TBlockData>
Provides the base implementation for for block controllers. This class will be removed in the future.
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.
ContentController<T>
Provides the base implementation for for content controllers.
ContentOutputCacheAttribute
Episervers ContentOutputCache used ASP.NET Framework OutputCache attribute which is no longer supported in ASP.NET Core. Implement output cache through response caching in ASP.NET Core instead.
EditHint
Connection between view model property and content data property
EditHintCollection<TViewModel, TContentData>
Collection of connections between view model properties and content data properties
JsonFormattedResult
A Microsoft.AspNetCore.Mvc.JsonResult that uses IJsonOutputFormatterRegistry to resolve the formatter to use for serialization
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.
PartialContentComponent<TContentData>
Provides the base implementation for synchronous partial content components.
PartialContentController<TContentData>
Provides the base implementation for partial content controller
PartialRequest
Creates a partial request to make it possible to invoke a partial controller
RazorPageModel<T>
A razor page model with a reference to the routed IContent object. Marked using IRenderTemplate to enable EPiServer to register Razor Pages during assembly scanning
RedirectToContentResult
An Microsoft.AspNetCore.Mvc.ActionResult that returns a Found (302). Targets a controller action.
ServiceCollectionExtensions
Extends Microsoft.Extensions.DependencyInjection.IServiceCollection with extension methods to add dependencies for MVC support
TemplateModelCollection
Collection of template models for model types.
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 Microsoft.AspNetCore.Mvc.ViewEngines.IView and Microsoft.AspNetCore.Mvc.ViewFeatures.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
IMvcFragmentRenderer
Renders a fragment data in an MVC context.
IViewTemplateModelRegistrator
Registres template models to a collection of template models.