0

我需要一些帮助,我尝试将 sweetalert2 与 blazorise 组件删除一起使用,我想在删除记录之前确认,但我收到错误,并且不要停止等待方法,我不知道如何解决....我使用 .net core 6 和 blazorise 0.9.5.3

错误:'执行 JS 互操作时发生异常:无法将 JSON 值转换为 System.Boolean。路径:$ | 行号:0 | BytePositionInLine: 4.. 有关更多详细信息,请参阅 InnerException。

我的代码

    [Inject] IJSRuntime js { get; set; }

    private async Task OnRowRemoved(UsuarioArea usuarioArea)
    {
        bool confirmacion = false; 
        confirmacion = await js.InvokeAsync<bool>("customConfirm","Desasignar area","¿Quiere desasignar estar area?","question");
        if (confirmacion) 
        {
            Console.WriteLine("Si");
        }else{
            Console.WriteLine("No");
        }
  }

JS(来自 Felipe Gavilan,Youtuber 的代码)

function customConfirm(title, text, type) {
    return new Promise(resolve => {
        Swal.fire({
            title,
            text,
            type,
            showCancelButton: true,
            confirmButtonColor: '#3085d6',
            cancelButtonColor: '#d33',
            confirmButtonText: 'Si, Eliminar'
        }).then((result) => {
            resolve(result.isConfirmed);
        })
    });
}

4

0 回答 0