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