IRazorPage Interface¶
Represents properties and methods that are used by Microsoft.AspNetCore.Mvc.Razor.RazorView for execution.
- Namespace
Microsoft.AspNetCore.Mvc.Razor- Assemblies
- Microsoft.AspNetCore.Mvc.Razor
Properties¶
-
Microsoft.AspNetCore.Mvc.Razor.IRazorPage.BodyContent¶ Gets or sets the body content.
Return type: Microsoft.AspNetCore.Html.IHtmlContent IHtmlContent BodyContent { get; set; }
-
Microsoft.AspNetCore.Mvc.Razor.IRazorPage.IsLayoutBeingRendered¶ Gets or sets a flag that determines if the layout of this page is being rendered.
Return type: System.Boolean bool IsLayoutBeingRendered { get; set; }
-
Microsoft.AspNetCore.Mvc.Razor.IRazorPage.Layout¶ Gets or sets the path of a layout page.
Return type: System.String string Layout { get; set; }
-
Microsoft.AspNetCore.Mvc.Razor.IRazorPage.Path¶ Gets the application base relative path to the page.
Return type: System.String string Path { get; set; }
-
Microsoft.AspNetCore.Mvc.Razor.IRazorPage.PreviousSectionWriters¶ Gets or sets the sections that can be rendered by this page.
Return type: System.Collections.Generic.IDictionary<System.String> IDictionary<string, RenderAsyncDelegate> PreviousSectionWriters { get; set; }
-
Microsoft.AspNetCore.Mvc.Razor.IRazorPage.SectionWriters¶ Gets the sections that are defined by this page.
Return type: System.Collections.Generic.IDictionary<System.String> IDictionary<string, RenderAsyncDelegate> SectionWriters { get; }
-
Microsoft.AspNetCore.Mvc.Razor.IRazorPage.ViewContext¶ Gets or sets the view context of the renderign view.
Return type: Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext ViewContext { get; set; }
-
Methods¶
-
EnsureRenderedBodyOrSections()¶ Verifies that all sections defined in
Microsoft.AspNetCore.Mvc.Razor.IRazorPage.PreviousSectionWriterswere rendered, or the body was rendered if no sections were defined.void EnsureRenderedBodyOrSections()
-
ExecuteAsync()¶ Renders the page and writes the output to the
Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer.Return type: System.Threading.Tasks.Task Returns: A task representing the result of executing the page. Task ExecuteAsync()
-