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, IAbpCompiledViewProvider, ITemplateDefinitionManager, ITemplateContentProvider, IStringLocalizerFactory)
Declaration
public RazorTemplateRenderingEngine(IServiceScopeFactory serviceScopeFactory, IAbpCompiledViewProvider abpCompiledViewProvider, ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider, IStringLocalizerFactory stringLocalizerFactory)
Parameters
Fields
AbpCompiledViewProvider
Declaration
protected readonly IAbpCompiledViewProvider AbpCompiledViewProvider
Field Value
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