MvcTagHelperAttributeValueCodeRenderer.RenderAttributeValue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama durante el proceso de generación de código de Razor para generar código que crea una instancia del valor de la propiedad de la aplicación auxiliar de etiquetas. El último valor escrito no debe ser ni terminar con un punto y coma.
public:
override void RenderAttributeValue(Microsoft::AspNetCore::Razor::Compilation::TagHelpers::TagHelperAttributeDescriptor ^ attributeDescriptor, Microsoft::AspNetCore::Razor::CodeGenerators::CSharpCodeWriter ^ writer, Microsoft::AspNetCore::Razor::CodeGenerators::CodeGeneratorContext ^ codeGeneratorContext, Action<Microsoft::AspNetCore::Razor::CodeGenerators::CSharpCodeWriter ^> ^ renderAttributeValue, bool complexValue);
public override void RenderAttributeValue (Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor attributeDescriptor, Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter writer, Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext codeGeneratorContext, Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter> renderAttributeValue, bool complexValue);
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 Overrides Sub RenderAttributeValue (attributeDescriptor As TagHelperAttributeDescriptor, writer As CSharpCodeWriter, codeGeneratorContext As CodeGeneratorContext, renderAttributeValue As Action(Of CSharpCodeWriter), complexValue As Boolean)
Parámetros
- attributeDescriptor
- TagHelperAttributeDescriptor
TagHelperAttributeDescriptor para el que se va a generar código.
- writer
- CSharpCodeWriter
CSharpCodeWriterQue se usa para escribir código.
- codeGeneratorContext
- CodeGeneratorContext
- renderAttributeValue
- Action<CSharpCodeWriter>
Action que representa el valor sin formato del atributo HTML.
- complexValue
- Boolean
Indica si el valor del atributo de origen contiene o no texto más sencillo. false para expresiones de C# sin formato, por ejemplo, "PropertyName". true si el valor del atributo contiene al menos una construcción de Razor en línea, por ejemplo, "@ ( @readonly )".
Comentarios
Si el atributo que se va a representar es del tipo ModelExpressionTypeName , se creará una expresión de modelo llamando a CreateModelExpressionMethodName .