Click or drag to resize

ViewModelTemplate<TViewModel> Class

Base class for razor based templates using ViewModelBase.
Inheritance Hierarchy
System.Object
  TemplateBase
    TemplateBase<TViewModel>
      Dynamicweb.Rendering.TemplateBase<TViewModel>
        Dynamicweb.Rendering.ViewModelTemplate<TViewModel>

Namespace:  Dynamicweb.Rendering
Assembly:  Dynamicweb (in Dynamicweb.dll) Version: 9.10.0
Syntax
public class ViewModelTemplate<TViewModel> : TemplateBase<TViewModel>
where TViewModel : ViewModelBase

Type Parameters

TViewModel
The type of view model.

The ViewModelTemplate<TViewModel> type exposes the following members.

Constructors
  NameDescription
Public methodViewModelTemplate<TViewModel>
Initializes a new instance of the ViewModelTemplate<TViewModel> class
Top
Properties
  NameDescription
Public propertyConsents
Gets the consents.
(Inherited from TemplateBase<T>.)
Public propertyCurrentWriter
Gets the current writer.
(Inherited from TemplateBase.)
Protected propertyHasDynamicModel
Determines whether this template has a dynamic model.
(Inherited from TemplateBase<TViewModel>.)
Public propertyInternalTemplateService
Gets or sets the template service.
(Inherited from TemplateBase.)
Public propertyLayout
Gets or sets the layout template name.
(Inherited from TemplateBase.)
Public propertyModel
Gets or sets the model.
(Inherited from TemplateBase<TViewModel>.)
Public propertyNavigation (Inherited from TemplateBase<T>.)
Public propertyPageview
Gets the pageview of the current pageview.
(Inherited from TemplateBase<T>.)
Public propertyRazor
Gets or sets the current IRazorEngineService instance.
(Inherited from TemplateBase.)
Public propertyRazorEngine Obsolete.
Gets or sets the current IRazorEngineService instance.
(Inherited from TemplateBase.)
Public propertyTemplateService Obsolete.
Gets or sets the template service.
(Inherited from TemplateBase.)
Public propertyViewBag
Gets the viewbag that allows sharing state between layout and child templates.
(Inherited from TemplateBase.)
Top
Methods
  NameDescription
Public methodContentPlaceholder
Insert template content in master template
(Inherited from TemplateBase<T>.)
Public methodDefineSection
Defines a section that can written out to a layout.
(Inherited from TemplateBase.)
Public methodDescription
Define template description
(Inherited from TemplateBase<T>.)
Public methodExecute
Executes the compiled template.
(Inherited from TemplateBase.)
Public methodGetNavigation()
Gets a navigation tree viewmodel based on default settings
Public methodGetNavigation(NavigationSettings)
Gets a navigation tree viewmodel based on the provided settings
Public methodGetPageIdByNavigationTag
Gets the page id with the specified navigation tag.
(Inherited from TemplateBase<T>.)
Public methodGetViewParameter
Gets a view parameter value by parameter key.
Public methodGetViewParameterBoolean
Gets a view parameter value as Boolean by parameter key.
Public methodGetViewParameterDateTime
Gets a view parameter value as DateTime by parameter key.
Public methodGetViewParameterDecimal
Gets a view parameter value as Decimal by parameter key.
Public methodGetViewParameterDouble
Gets a view parameter value as Double by parameter key.
Public methodGetViewParameterInt32
Gets a view parameter value as Int32 by parameter key.
Public methodGetViewParameterInt64
Gets a view parameter value as Int64 by parameter key.
Public methodGetViewParameterString
Gets a view parameter value as String by parameter key.
Public methodInclude(String)
Includes the template with the specified name, uses the current model and model-type.
(Inherited from TemplateBase<TViewModel>.)
Public methodInclude(String, Object)
Includes the template with the specified name.
(Inherited from TemplateBase<TViewModel>.)
Public methodInclude(String, Object, Type)
Includes the template with the specified name.
(Inherited from TemplateBase<TViewModel>.)
Public methodIncludeFile
Includes the file specified before the razor template is compiled.
(Inherited from TemplateBase<T>.)
Public methodIsSectionDefined
Determines if the section with the specified name has been defined.
(Inherited from TemplateBase.)
Public methodMasterPageFile
Use master page file
(Inherited from TemplateBase<T>.)
Public methodPushPromise
Support for sending push promises to HTTP 2.0 clients. Call this method for static ressources and images that the current response will trigger new requests for. Typically js, css and image files.
(Inherited from TemplateBase<T>.)
Public methodRaw
Returns the specified string as a raw string. This will ensure it is not encoded.
(Inherited from TemplateBase.)
Public methodRenderBody
Renders the body of the template.
(Inherited from TemplateBase.)
Public methodRenderGrid(Int32)
Renders the first Grid on the page with the given ID. If no Grids exist on the page, the empty string is returned.
Public methodRenderGrid(Int32, String)
Renders the Grid in the given container on the page with the given ID. If no Grid exists on the page in the given container, the empty string is returned.
Public methodCode exampleRenderItem
Render a single item from settings defined on an (anonymous) object
(Inherited from TemplateBase<T>.)
Public methodCode exampleRenderItemCreationForm
Render item creating form from settings defined on an (anonymous) object
(Inherited from TemplateBase<T>.)
Public methodCode exampleRenderItemList
Render item list from settings defined on an (anonymous) object
(Inherited from TemplateBase<T>.)
Public methodRenderModel<T>
Renders a view model which implements IViewModelTemplatePath.
Public methodCode exampleRenderNavigation
Render xml navigation from settings defined on an (anonymous) object
(Inherited from TemplateBase<T>.)
Public methodRenderPageContent
Render page content
(Inherited from TemplateBase<T>.)
Public methodRenderParagraphContent
Render paragraph content
(Inherited from TemplateBase<T>.)
Public methodRenderPartial(String)
Renders a partial view using the current view model
Public methodRenderPartial<T>(String, T)
Renders a partial view using the given view model
Public methodRenderPartial<T>(String, T, IDictionary<TKey, TValue>)
Public methodRenderSection
Renders the section with the specified name.
(Inherited from TemplateBase.)
Public methodRenderSnippet
Add snippet placeholder
(Inherited from TemplateBase<T>.)
Protected methodResolveLayout
Resolves the layout template.
(Inherited from TemplateBase<TViewModel>.)
Public methodResolveUrl
Resolves the specified path
(Inherited from TemplateBase.)
Public methodSetData
Set the data for this template.
(Inherited from TemplateBase.)
Public methodSetModel
Set the model.
(Inherited from TemplateBase<TViewModel>.)
Public methodSnippetEnd
End a snippet
(Inherited from TemplateBase<T>.)
Public methodSnippetStart
Start a snippet
(Inherited from TemplateBase<T>.)
Public methodTitle (Inherited from TemplateBase<T>.)
Public methodTranslate(String)
Translates a text using the current language and design context.
(Inherited from TemplateBase<T>.)
Public methodTranslate(String, String)
Translates a text using the current language and design context using a specified default translation if no translation exists.
(Inherited from TemplateBase<T>.)
Public methodTranslate(String, String, String)
Translates a text using the current language and design context using a specified default translation if no translation exists.
(Inherited from TemplateBase<T>.)
Public methodWrite(Object)
Writes the specified object to the result.
(Inherited from TemplateBase.)
Public methodWrite(TemplateWriter)
Writes the specified template helper result.
(Inherited from TemplateBase.)
Public methodWriteAttribute
Writes an attribute to the result.
(Inherited from TemplateBase.)
Public methodWriteAttributeTo
Writes an attribute to the specified TextWriter.
(Inherited from TemplateBase.)
Public methodWriteLiteral
Writes the specified string to the result.
(Inherited from TemplateBase.)
Public methodWriteLiteralTo
Writes a string literal to the specified TextWriter.
(Inherited from TemplateBase.)
Public methodWriteTo(TextWriter, Object)
Writes the specified object to the specified TextWriter.
(Inherited from TemplateBase.)
Public methodWriteTo(TextWriter, TemplateWriter)
Writes the specfied template helper result to the specified writer.
(Inherited from TemplateBase.)
Top
Fields
  NameDescription
Protected field_context
The current context, filled when we are currently writing a template instance.
(Inherited from TemplateBase.)
Top
Explicit Interface Implementations
  NameDescription
Explicit interface implementationPrivate methodRazorEngine#Templating#ITemplate#Run
Runs the template and returns the result.
(Inherited from TemplateBase.)
Top
See Also