Sdílet prostřednictvím


TagHelperAttributeValueCodeRenderer.RenderAttributeValue Metoda

Definice

Volána během procesu generování kódu Razor k vygenerování kódu, který vytvoří instanci hodnoty vlastnosti pomocníka značky. Poslední zapsaná hodnota by neměla 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

K TagHelperAttributeDescriptor vygenerování kódu pro.

writer
CSharpCodeWriter

Slouží CSharpCodeWriter k psaní kódu.

context
CodeGeneratorContext

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

renderAttributeValue
Action<CSharpCodeWriter>

Action , který vykreslí nezpracovanou hodnotu atributu HTML.

complexValue
Boolean

Určuje, zda hodnota zdrojového atributu obsahuje více než jednoduchý text. false pro prosté výrazy jazyka C#, "PropertyName"například . true pokud hodnota atributu obsahuje alespoň jeden vložený konstruktor Razor, např. "@(@readonly)".

Platí pro