RazorView Class

Default implementation for Microsoft.AspNetCore.Mvc.ViewEngines.IView that executes one or more Microsoft.AspNetCore.Mvc.Razor.IRazorPage as parts of its execution.

Namespace
Microsoft.AspNetCore.Mvc.Razor
Assemblies
  • Microsoft.AspNetCore.Mvc.Razor

Syntax

public class RazorView : IView
class Microsoft.AspNetCore.Mvc.Razor.RazorView

Constructors

RazorView(Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Mvc.Razor.IRazorPage>, Microsoft.AspNetCore.Mvc.Razor.IRazorPage, System.Text.Encodings.Web.HtmlEncoder)

Initializes a new instance of Microsoft.AspNetCore.Mvc.Razor.RazorView

Arguments:
public RazorView(IRazorViewEngine viewEngine, IRazorPageActivator pageActivator, IReadOnlyList<IRazorPage> viewStartPages, IRazorPage razorPage, HtmlEncoder htmlEncoder)

Properties

Microsoft.AspNetCore.Mvc.Razor.RazorView.Path
Return type:System.String
public string Path { get; }
Microsoft.AspNetCore.Mvc.Razor.RazorView.RazorPage

Gets Microsoft.AspNetCore.Mvc.Razor.IRazorPage instance that the views executes on.

Return type:Microsoft.AspNetCore.Mvc.Razor.IRazorPage
public IRazorPage RazorPage { get; }
Microsoft.AspNetCore.Mvc.Razor.RazorView.ViewStartPages

Gets the sequence of _ViewStart Microsoft.AspNetCore.Mvc.Razor.IRazorPage instances that are executed by this view.

Return type:System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Mvc.Razor.IRazorPage>
public IReadOnlyList<IRazorPage> ViewStartPages { get; }

Methods

RenderAsync(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)
Return type:System.Threading.Tasks.Task
public virtual Task RenderAsync(ViewContext context)