ViewExecutor Class

Executes an Microsoft.AspNetCore.Mvc.ViewEngines.IView.

Namespace
Microsoft.AspNetCore.Mvc.ViewFeatures
Assemblies
  • Microsoft.AspNetCore.Mvc.ViewFeatures

Syntax

public class ViewExecutor
class Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor

Methods

ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary, System.String, System.Nullable<System.Int32>)

Executes a view asynchronously.

Arguments:
Return type:

System.Threading.Tasks.Task

Returns:

A System.Threading.Tasks.Task which will complete when view execution is completed.

public virtual Task ExecuteAsync(ActionContext actionContext, IView view, ViewDataDictionary viewData, ITempDataDictionary tempData, string contentType, int ? statusCode)

Constructors

ViewExecutor(Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Mvc.MvcViewOptions>, Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory, System.Diagnostics.DiagnosticSource, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)

Creates a new Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.

Arguments:
public ViewExecutor(IOptions<MvcViewOptions> viewOptions, IHttpResponseStreamWriterFactory writerFactory, ICompositeViewEngine viewEngine, ITempDataDictionaryFactory tempDataFactory, DiagnosticSource diagnosticSource, IModelMetadataProvider modelMetadataProvider)

Properties

Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.DiagnosticSource

Gets the Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.DiagnosticSource.

Return type:System.Diagnostics.DiagnosticSource
protected DiagnosticSource DiagnosticSource { get; }
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.TempDataFactory

Gets the Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory.

Return type:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory
protected ITempDataDictionaryFactory TempDataFactory { get; }
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ViewEngine

Gets the default Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine.

Return type:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine
protected IViewEngine ViewEngine { get; }
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ViewOptions

Gets the Microsoft.AspNetCore.Mvc.MvcViewOptions.

Return type:Microsoft.AspNetCore.Mvc.MvcViewOptions
protected MvcViewOptions ViewOptions { get; }
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.WriterFactory

Gets the Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory.

Return type:Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory
protected IHttpResponseStreamWriterFactory WriterFactory { get; }

Fields

DefaultContentType()

The default content-type header value for views, <code>text/html; charset=utf-8</code>.

Return type:System.String
public static readonly string DefaultContentType