Объяснение примера файла загрузки Blazor Excel - PullRequest
0 голосов
/ 14 июля 2020

Может ли кто-нибудь объяснить мне, как BlazorUtils/content/saveAsFile.js включен на страницу в следующем примере;

BlazorExcelSpreadhseet Git Repo

Я вижу что FileUtils.csproj содержит следующую строку:

<!-- .js/.css files will be referenced via <script>/<link> tags; other content files will just be included in the app's 'dist' directory without any tags referencing them -->
<EmbeddedResource Include="content\**\*.js" LogicalName="blazor:js:%(RecursiveDir)%(Filename)%(Extension)" />

Но я вижу, как проект ссылается, или знаю, где будет находиться файл .js? Как;

public static class FileUtil
{
    public async static Task SaveAs(IJSRuntime js, string filename, byte[] data)
    {
        await js.InvokeAsync<object>(
            "saveAsFile",
            filename,
            Convert.ToBase64String(data));
    }            
}

знать, где находится файл javascript?

...