Namespace Noxum.Nova.Razor.Model
Classes
NovaGenericViewComponent
Base class for view components
NovaRazorAttribute
A proxy for a Noxum.Nova.Data.Cache.CachedAttribute to be used in Razor Views
NovaRazorBranch
A proxy for a Noxum.Nova.Data.Cache.CachedBranch to be used in Razor Views
NovaRazorContext
Everything that is necessary for a Razor Page to render Nova content. A scoped instance must be created and configured for each rendering request.
NovaRazorExternalApi
A proxy for a Noxum.Nova.Data.Cache.CachedExternalApi to be used in Razor Views
NovaRazorHttpClientFactory
A factory class providing pooled/cached HttpClients for external API endpoints. To be registered as a scoped instance in the DI container.
NovaRazorLanguage
A proxy for a Noxum.Nova.Data.Cache.CachedLanguage to be used in Razor Views
NovaRazorModel
The Nova Razor page model used for RazorViews
NovaRazorObject
A proxy for a Noxum.Nova.Data.NovaObject or Noxum.Nova.Data.Cache.CachedObject to be used in Razor Views
NovaRazorObjectType
A proxy for a Noxum.Nova.Data.Cache.CachedObjectType to be used in Razor Views
NovaRazorObject<T>
A base class for proxies for a Noxum.Nova.Data.Cache.CachedObject to be used in Razor Views
NovaRazorPage
A RazorPage implementation with some utility methods to access the model and to render view components.
NovaRazorUnit
A proxy for a Noxum.Nova.Data.Cache.CachedUnit to be used in Razor Views
NovaRazorValue
Represents a single NovaValue
NovaRazorView
A proxy for a Noxum.Nova.Data.Cache.CachedRazorView to be used in Razor Views
ServiceCollectionExternalAPIExtensions
ServiceCollection extension methods, to be used by web or job DI setups.
Structs
NovaRazorHyperLink
Properties of a hyperlink
Interfaces
INovaRazorLinkFactory
Create links to binaries, external binaries and objects, independent of the output format
INovaRazorOutputFormat
Output format specific rendering methods
IRazorViewRenderer
Render a Razor View with some data