TagHelperAttributeValueCodeRenderer.RenderAttributeValue Metoda

Definice

Volá se během procesu generování kódu Razor pro generování kódu, který vytvoří instanci hodnoty vlastnosti pomocníka značek. Poslední napsaná hodnota nesmí být ani končit středníkem.

public:
 virtual void RenderAttributeValue(Microsoft::AspNetCore::Razor::Compilation::TagHelpers::TagHelperAttributeDescriptor ^ attributeDescriptor, Microsoft::AspNetCore::Razor::CodeGenerators::CSharpCodeWriter ^ writer, Microsoft::AspNetCore::Razor::CodeGenerators::CodeGeneratorContext ^ context, Action<Microsoft::AspNetCore::Razor::CodeGenerators::CSharpCodeWriter ^> ^ renderAttributeValue, bool complexValue);
public virtual void RenderAttributeValue (Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor attributeDescriptor, Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter writer, Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext context, Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter> renderAttributeValue, bool complexValue);
abstract member RenderAttributeValue : Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor * Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter * Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext * Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter> * bool -> unit
override this.RenderAttributeValue : Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor * Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter * Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext * Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter> * bool -> unit
Public Overridable Sub RenderAttributeValue (attributeDescriptor As TagHelperAttributeDescriptor, writer As CSharpCodeWriter, context As CodeGeneratorContext, renderAttributeValue As Action(Of CSharpCodeWriter), complexValue As Boolean)

Parametry

attributeDescriptor
TagHelperAttributeDescriptor

Pro TagHelperAttributeDescriptor generování kódu pro.

writer
CSharpCodeWriter

CSharpCodeWriterKterý slouží k psaní kódu.

context
CodeGeneratorContext

ChunkGeneratorContextInstance, která obsahuje informace o aktuálním procesu generování kódu.

renderAttributeValue
Action<CSharpCodeWriter>

Action který vykresluje nezpracovanou hodnotu atributu HTML.

complexValue
Boolean

Označuje, zda hodnota zdrojového atributu obsahuje více než jednoduchý text. hodnota false pro jednoduché výrazy jazyka C#, např. "PropertyName". true , pokud hodnota atributu obsahuje alespoň jednu vloženou konstrukci Razor, např. @ ( @readonly ).

Platí pro