Class ActionLinkModel<T>
Represents a link which executes arbitrary code when activated and requires dependencies to operate.
public sealed record ActionLinkModel<T> : ActionLinkModel, IEquatable<LinkModel>, IEquatable<ActionLinkModel>, IEquatable<ActionLinkModel<T>> where T : notnull
Type Parameters
T
- Inheritance
-
ActionLinkModel<T>
- Implements
- Inherited Members
Constructors
ActionLinkModel(string?, Action<T>, string?)
public ActionLinkModel(string? Text, Action<T> Action, string? Href = null)
Parameters
ActionLinkModel(string?, Func<T, Task>, string?)
public ActionLinkModel(string? Text, Func<T, Task> Action, string? Href = null)
Parameters
Methods
Accept(IFragmentVisitor<string?>)
public override RenderFragment Accept(IFragmentVisitor<string?> visitor)
Parameters
visitorIFragmentVisitor<string>
Returns
Activate(IServiceProvider)
Attempts to activate the link. May not return control to the caller.
public override void Activate(IServiceProvider provider)
Parameters
providerIServiceProvider