Nucleus .Net Core CMS

Layout.IModuleContentRenderer Interface

Namespace: Nucleus.Abstractions.Layout
Assembly: Nucleus.Abstractions.dll
Defines the interface for the module content renderer.
A module content renderer renders the modules that make up a "pane" in a page.
RenderControlPanelExtension (ViewContext viewContext, ControlPanelExtensionDefinition controlPanelExtension)
Render the specified control panel extension.
Parameters
Name Type
viewContext Microsoft.AspNetCore.Mvc.Rendering.ViewContext
controlPanelExtension Nucleus.Abstractions.Models.ControlPanelExtensionDefinition

Specifies the control panel extension being rendered.

RenderModuleEditor (ViewContext viewContext, PageModule module, Boolean renderContainer)
Render a module's "Edit" action.
Parameters
Name Type
viewContext Microsoft.AspNetCore.Mvc.Rendering.ViewContext
module Nucleus.Abstractions.Models.PageModule
renderContainer Boolean

Specifies whether to wrap the module output in a container.

RenderModuleView (ViewContext viewContext, PageModule module, Boolean renderContainer)
Render a module's "View" action.
Parameters
Name Type
viewContext Microsoft.AspNetCore.Mvc.Rendering.ViewContext
module Nucleus.Abstractions.Models.PageModule
renderContainer Boolean

Specifies whether to wrap the module output in a container.

RenderPaneAsync (ViewContext viewContext, String paneName)
Render the module instances within the specified pane.
Parameters
Name Type
viewContext Microsoft.AspNetCore.Mvc.Rendering.ViewContext
paneName String