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.