PartialViewResultExecutor Class

Finds and executes an Microsoft.AspNetCore.Mvc.ViewEngines.IView for a Microsoft.AspNetCore.Mvc.PartialViewResult.

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

Syntax

public class PartialViewResultExecutor : ViewExecutor
class Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.PartialViewResultExecutor

Constructors

PartialViewResultExecutor(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.Extensions.Logging.ILoggerFactory, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)

Creates a new Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.PartialViewResultExecutor.

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

Methods

ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView, Microsoft.AspNetCore.Mvc.PartialViewResult)

Executes the Microsoft.AspNetCore.Mvc.ViewEngines.IView 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, PartialViewResult viewResult)
FindView(Microsoft.AspNetCore.Mvc.ActionContext, Microsoft.AspNetCore.Mvc.PartialViewResult)

Attempts to find the Microsoft.AspNetCore.Mvc.ViewEngines.IView associated with <em>viewResult</em>.

Arguments:
Return type:

Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult

Returns:

A Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.

public virtual ViewEngineResult FindView(ActionContext actionContext, PartialViewResult viewResult)

Properties

Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.PartialViewResultExecutor.Logger

Gets the Microsoft.Extensions.Logging.ILogger.

Return type:Microsoft.Extensions.Logging.ILogger
protected ILogger Logger { get; }