HtmlTag 特性

使用 HtmlTagAttribute 来定义组件的 HTML 元素标记

[HtmlTag("a")]
public class Anchor : BlazorComponentClass { }

可以重写 GetTagName() 方法来自定义输出 HTML 元素标记的逻辑代码

public class AnchorButton : BlazorComponentBase
{
    protected override void GetTagName()
    {
        if(Condition)
        {
            return "button";
        }
        return "a";
    }
}
<Component Condition/>
<button>...</button>

<Component/>
<a>....</a>

Last updated