使用Sanderson的File Inupt组件时将参数传递给HandleSelectedFile方法

时间:2020-10-11 16:26:15

标签: blazor

我是Blazor的新手。我正在构建一个应用程序,用户可以在其中添加文件。我喜欢使用一种方法来处理它们,并通过一些参数来区分文件。如何将args和文件一起传递给方法?我正在使用桑德森博客中的组件和代码。

 <InputFile OnChange="HandleFileSelected" />

@if (file != null)
{
<p>Number of lines read: @numLines</p>
<button @onclick="CountLines">Count</button>
}

@code {
int numLines;
IFileListEntry file;

void HandleFileSelected(IFileListEntry[] files)
{
    file = files.FirstOrDefault();
}

async Task CountLines()
{
    numLines = 0;
    using (var reader = new System.IO.StreamReader(file.Data))
    {
        while (await reader.ReadLineAsync() != null)
        {
            numLines++;
        }
    }
}
}

0 个答案:

没有答案