Class RazorTemplateRenderingEngine
Inheritance
RazorTemplateRenderingEngine
Assembly: Volo.Abp.TextTemplating.Razor.dll
Syntax
public class RazorTemplateRenderingEngine : TemplateRenderingEngineBase, ITemplateRenderingEngine, ITransientDependency
Constructors
RazorTemplateRenderingEngine(IServiceScopeFactory, ITemplateDefinitionManager, ITemplateContentProvider, IStringLocalizerFactory)
Declaration
public RazorTemplateRenderingEngine(IServiceScopeFactory serviceScopeFactory, ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider, IStringLocalizerFactory stringLocalizerFactory)
Parameters
Fields
EngineName
Declaration
public const string EngineName = "Razor"
Field Value
ServiceScopeFactory
Declaration
protected readonly IServiceScopeFactory ServiceScopeFactory
Field Value
Properties
Name
Declaration
public override string Name { get; }
Property Value
Overrides
Methods
RenderAsync(string, object?, string?, Dictionary<string, object>?)
Declaration
public override Task<string> RenderAsync(string templateName, object? model = null, string? cultureName = null, Dictionary<string, object>? globalContext = null)
Parameters
Returns
Overrides
RenderInternalAsync(string, string?, Dictionary<string, object>, object?)
Declaration
protected virtual Task<string> RenderInternalAsync(string templateName, string? body, Dictionary<string, object> globalContext, object? model = null)
Parameters
Returns
RenderSingleTemplateAsync(TemplateDefinition, string?, Dictionary<string, object>, object?)
Declaration
protected virtual Task<string> RenderSingleTemplateAsync(TemplateDefinition templateDefinition, string? body, Dictionary<string, object> globalContext, object? model = null)
Parameters
Returns
RenderTemplateContentWithRazorAsync(TemplateDefinition, string?, Dictionary<string, object>, object?)
Declaration
protected virtual Task<string> RenderTemplateContentWithRazorAsync(TemplateDefinition templateDefinition, string? body, Dictionary<string, object> globalContext, object? model = null)
Parameters
Returns
Implements
Extension Methods