我使用来自syncfusion的这段代码: https ://help.syncfusion.com/file-formats/pdf/create-pdf-document-in-blazor#steps-to-create-pdf-document-in-blazor-client-side -应用程序有功能 ExportToPdf 。在此 ExportToPdf 中如何代码等待用户选择的文件名并在将文件保存到磁盘后继续?我想禁用按钮以不允许它再次按下,直到 pdf 文件完全保存。以及如何获取用户选择的文件名?
还有这个扩展方法:public static class FileUtil
{
public static ValueTask<object> SaveAs(this IJSRuntime js, string filename, byte[] data)
=> js.InvokeAsync<object>(
"saveAsFile",
filename,
Convert.ToBase64String(data));
}
有人可以向我解释这个 lambda => 表达式是如何在这里工作的吗?