Namespace Dynamicweb.Frontend
Classes
- AddressListViewModel
UserListViewModel represents the rendering context used when a list of user addresses is rendered.
- AddressViewModel
Represents a user address
- AreaLanguageViewModel
AreaLanguageViewModel represents the rendering context used when an area language is rendered.
- AreaViewModel
AreaViewModel represents the rendering context used when an area is rendered.
- ButtonViewModel
The ButtonViewModel class is a specialized view model for handling CTA buttons. It extends from the ViewModelBase class.
- CartOrderlineViewModel
CartOrderlineViewModel represents the rendering context used when a CartOrderline is rendered.
- CartViewModel
Represents the rendering context for a shopping cart when it is displayed in frontend.
- ColorSchemeViewModel
ColorSchemeViewModel represents the rendering context used when a color scheme is rendered.
- ColorViewModel
ColorViewModel represents the rendering context used when a color is rendered.
- ContainerInfo
Class ContainerInfo contains information about the content placeholder of current rendering paragraph.
- Content
Renders paragraphs for content containers of page and layout templates.
- ContentViewModelTemplateHelperExtensions
Provides extension methods for view model templates through ViewModelTemplateHelper.
- CustomColorViewModel
CustomColorViewModel represents the rendering context used when a custom color is rendered.
- DateTimeExtensions
Provides extension methods for DateTime to facilitate displaying time intervals in a user-friendly format for frontend Razor templates.
- FileViewModel
FileViewModel represents the rendering context used when a file is rendered.
- FontViewModel
The font viewmodel represents a font and its data.
- GeolocationViewModel
GeolocationViewModel represents the rendering context used when a geolocation is rendered.
- GetImageSettings
Represents the settings for GetImage.ashx link generation.
- GoogleFontViewModel
GoogleFontViewModel represents the rendering context used when an item is rendered.
- GridColumnViewModel
Represents a view model for a grid column
- GridRowViewModel
Represents a view model for a grid row in the frontend.
- ImageFileViewModelExtensions
Provides extension methods for the ImageFileViewModel class to create strings for background styles and GetImage URLs.
- ItemFieldViewModel
ItemFieldViewModel represents the rendering context used when an item field is rendered.
- ItemViewModel
The ItemViewModel class provides a robust way to represent the rendering context for items within Razor templates in Dynamicweb. This class serves as the bridge between your data and the Razor templates, offering easy access to the fields, values, and other metadata associated with the item being rendered.
- ItemViewModelExtensions
Extension methods for ItemViewModel and for Page and Item to get ItemViewModel instances.
- LinkViewModel
The LinkViewModel class is a specialized view model for handling links. It extends from the ViewModelBase class.
- ListViewModelExtensions
Extension methods for the ListViewModel class.
- Meta
Represents the metadata of the page view. Access through PageView.Current.Meta.
- OutputReplacer
Does various formatting of the output from pageview object
- PageInfoViewModel
Represents a view model for a page, providing access to metadata, content, and related configurations.
- PageInfoViewModelExtensions
Extension methods for PageInfoViewModel.
- PageLanguageViewModel
PageLanguageViewModel represents the rendering context used when a page language is rendered.
- PageReferenceViewModel
PageReferenceViewModel represents the rendering context used when a page reference is rendered.
- PageTemplateExtender
Pageview template extender. Extends the rendering of a PageView.
- PageView
The pageview object represents the current frontend pageview, the object that handles Default.aspx and all frontend page views.
- PageViewContext
Object for pageview context sensitive information.
- PageViewIsolation
PageViewIsolation isolates PageView.Current to the Page with the ID given in the Constructor. The PageView is isolated for as long as this object has not been disposed.
- PageViewMacro
PageViewMacro implements macros used for getting Pageview specific context values for use in i.e. indexing.
- PageViewModel
PageViewModel represents the rendering context used when a page is rendered. All properties are eager-loaded.
- PageViewModelExtensions
Provides extension methods for the PageViewModel.
- ParagraphInfoViewModel
Represents a paragraph in the frontend, providing access to its metadata, content, and visual elements.
- ParagraphViewModel
ParagraphViewModel represents the rendering context used when a paragraph is rendered.
- ParagraphViewModelExtension
Extension methods for the ParagraphViewModel class.
- Renderer
Class Renderer that renders Areas, page and paragraphs. This class cannot be inherited.
- SearchEngineFriendlyURLs
Helper methods for handling search friendly urls.
- TimeAgoInfo
Represents a time duration in a human-readable format, indicating how long ago an event occurred.
- TypographyViewModel
TypographyViewModel represents the rendering context used when a typography is rendered.
- UserGroupViewModel
UserViewModel represents the rendering context used when a user group is rendered.
- UserListViewModel
UserListViewModel represents the rendering context used when a list of users is rendered.
- UserPasswordRecoveryEmailViewModel
UserRecoverPasswordViewModel represents a password recovery request with token, url and the user object.
- UserViewModel
UserViewModel represents the rendering context used when a user is rendered.
- UserViewModel.GeoLocation
Gets or sets an object that holds the location in the form of latitude and longitude of the user object
- VideoViewModel
The VideoViewModel class is a specialized view model for handling videos. It extends from the ViewModelBase class.
- VideoViewModelExtensions
Provides extension methods for the VideoViewModel class.
- ViewModelTemplateHelper
Provides access to helper methods for working with view model templates.
- VisitorSessionCookie
Represents a visitor's session cookie. This class cannot be inherited.
- XmlNavigation
Represents the navigation object used to generate the xml for navigations
Enums
- ExperimentType
ExperimentType specifies the type of split test experiment is executed on a given page
- HrefLanguageMode
Specifies how hreflang attributes should be generated for multilingual pages.
- SearchEngineFriendlyURLs.Type
Specifies the url pattern
- TimeUnitType
Represents the different types of time units.
- UserStatusType
Represents the various statuses a user can have.
- XmlNavigation.Expand
Defines which pages in the navigation tree to include in the generated xml node set.
- XmlNavigation.IncludeMode
Defines the modes deciding if pages Include, ShowInLegend and ShowInSitemap are taken into consideration when including nodes in the XML
- XmlNavigation.NavigationType
Defines what the generated xml should be used for.