HtmlAttribute Attribute
Quickly set parameters to add html attribute
Example
@inherits BlazorComponentBase
<a @attributes="AdditionalAttributes">@ChildContent</a>
@code{
[Parameter]public RenderFragment? ChildContent { get; set; }
[Parameter][HtmlAttribute]public string? Title { get; set; }
[Parameter][HtmlAttribute("href")]public string? Link { get; set; }
[Parameter][HtmlAttribute]public LinkTarget Target { get; set; } = LinkTarget.Blank;
public enum LinkTarget
{
[HtmlAttrbute("_blank")]Blank,
[HtmlAttrbute("_parent")]Parent,
[HtmlAttrbute("_top")]Top,
}
}public class Anchor : BlazorComponentBase, IHasChildContent
{
[Parameter]public RenderFragment? ChildContent { get; set; }
[Parameter][HtmlAttribute]public string? Title { get; set; }
[Parameter][HtmlAttribute("href")]public string? Link { get; set; }
[Parameter][HtmlAttribute]public LinkTarget Target { get; set; } = LinkTarget.Blank;
public enum LinkTarget
{
[HtmlAttrbute("_blank")]Blank,
[HtmlAttrbute("_parent")]Parent,
[HtmlAttrbute("_top")]Top,
}
}For bool type
bool typeSupport fixed value if true
Set true string if value is true
For other types
The parameter value could be the value of attribute
Last updated