다음을 통해 공유


MvcTagHelperAttributeValueCodeRenderer.RenderAttributeValue 메서드

정의

Razor의 코드 생성 프로세스 중에 호출하여 태그 도우미의 속성 값을 인스턴스화하는 코드를 생성합니다. 마지막으로 쓴 값은 세미콜론으로 끝나거나 끝나서는 안 됩니다.

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)

매개 변수

attributeDescriptor
TagHelperAttributeDescriptor

코드를 생성할 TagHelperAttributeDescriptor입니다.

writer
CSharpCodeWriter

CSharpCodeWriter 코드를 작성하는 데 사용되는 입니다.

codeGeneratorContext
CodeGeneratorContext
renderAttributeValue
Action<CSharpCodeWriter>

Action HTML 특성의 원시 값을 렌더링하는 입니다.

complexValue
Boolean

원본 특성 값에 단순 텍스트 이상이 포함되어 있는지 여부를 나타냅니다. false일반 C# 식의 경우(예: ). "PropertyName" true특성 값에 하나 이상의 인라인 Razor 구문(예: )이 포함되어 있으면 입니다. "@(@readonly)"

설명

렌더링되는 특성이 형식 ModelExpressionTypeName인 경우 를 호출 CreateModelExpressionMethodName하여 모델 식이 만들어집니다.

적용 대상