MvcTagHelperAttributeValueCodeRenderer.RenderAttributeValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 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 建立模型運算式。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應