I use this:
<RadzenButton ButtonStyle="ButtonStyle.Danger" Icon="delete" Text="Delete client" Size="ButtonSize.Medium" Click="@((args) => ClientDeleteButtonClick(client.Id))" @onclick:stopPropagation="true"></RadzenButton>
protected async System.Threading.Tasks.Task ClientDeleteButtonClick(int clientId)
{
// Ask for confirmation:
var confirmResult = await DialogService.Confirm(
"Foo", "Bar");
if (confirmResult.HasValue && confirmResult.Value)
{
try
{
await ClientService.Delete(clientId);
}
catch (System.Exception exception)
{
NotificationService.Notify(NotificationSeverity.Error, $"Error",
$"Foo", duration: -1);
}