Class RazorTemplateRenderingEngine
Inheritance
object
RazorTemplateRenderingEngine
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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
Type |
Name |
Description |
Microsoft.Extensions.DependencyInjection.IServiceScopeFactory |
serviceScopeFactory |
|
ITemplateDefinitionManager |
templateDefinitionManager |
|
ITemplateContentProvider |
templateContentProvider |
|
Microsoft.Extensions.Localization.IStringLocalizerFactory |
stringLocalizerFactory |
|
Fields
EngineName
Declaration
public const string EngineName = "Razor"
Field Value
ServiceScopeFactory
Declaration
protected readonly IServiceScopeFactory ServiceScopeFactory
Field Value
Type |
Description |
Microsoft.Extensions.DependencyInjection.IServiceScopeFactory |
|
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
Type |
Name |
Description |
string |
templateName |
|
object |
model |
|
string |
cultureName |
|
System.Collections.Generic.Dictionary<TKey, TValue><string, object> |
globalContext |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<TResult><string> |
|
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
Type |
Name |
Description |
string |
templateName |
|
string |
body |
|
System.Collections.Generic.Dictionary<TKey, TValue><string, object> |
globalContext |
|
object |
model |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<TResult><string> |
|
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
Type |
Name |
Description |
TemplateDefinition |
templateDefinition |
|
string |
body |
|
System.Collections.Generic.Dictionary<TKey, TValue><string, object> |
globalContext |
|
object |
model |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<TResult><string> |
|
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
Type |
Name |
Description |
TemplateDefinition |
templateDefinition |
|
string |
body |
|
System.Collections.Generic.Dictionary<TKey, TValue><string, object> |
globalContext |
|
object |
model |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<TResult><string> |
|
Implements
Extension Methods