TagHelperAttributeValueCodeRenderer Class

Renders code for tag helper property initialization.

Namespace
Microsoft.AspNetCore.Razor.CodeGenerators
Assemblies
  • Microsoft.AspNetCore.Razor

Syntax

public class TagHelperAttributeValueCodeRenderer
class Microsoft.AspNetCore.Razor.CodeGenerators.TagHelperAttributeValueCodeRenderer

Methods

RenderAttributeValue(Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor, Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter, Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext, System.Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter>, System.Boolean)

Called during Razor’s code generation process to generate code that instantiates the value of the tag helper’s property. Last value written should not be or end with a semicolon.

Arguments:
public virtual void RenderAttributeValue(TagHelperAttributeDescriptor attributeDescriptor, CSharpCodeWriter writer, CodeGeneratorContext context, Action<CSharpCodeWriter> renderAttributeValue, bool complexValue)