私はブートストラップツールチップのためのシンプルなTagHelperを書かれている:TagHelperでワイルドカードHtmlTargetElementを使用することは可能ですか?
[HtmlTargetElement("button", Attributes = "tooltip")]
public class TooltipTagHelper : TagHelper
{
public string Tooltip { get; set; }
public override void Process(TagHelperContext context, TagHelperOutput output)
{
if (string.IsNullOrWhiteSpace(Tooltip))
{
return;
}
output.Attributes.Add("data-toggle", "tooltip");
output.Attributes.Add("data-original-title", Tooltip);
}
}
現在、私はbutton
要素のHtmlTargetElementAttribute
を経由して、それが有効になっています。
[HtmlTargetElement("*", Attributes = "tooltip")]
これは動作するようには思えない、例えば、私は時に何の構文highlightningを取得していない:このtaghelperはtooltip
属性が存在する場合、私はワイルドカードを設定しようとした、任意の要素で処理されていることを、私はしたいので、私は任意の要素にtooltip
と入力します。
すべてのタグに対してTagHelperを動作させることは可能ですか?HtmlTargetElementAttribute
をすべてのタグに対して繰り返す必要はありませんか?