错误 CS1503 无法在 blazer 中从 'method group' 转换为 'EventCallback'


<div>
<InputeFile class="form-control" @onchange="SelectBanner"></InputFile>
</div>

我想从blazor页面中的输入获取文件的完整路径
,但我遇到了以下错误:
无法在blazor中从"方法组"转换为"EventCallback">

这是我的方法,应该得到所选文件的完整路径:

@code {
protected string banner;
protected async Task SelectBanner(InputFileChangeEventArgs e)
{
banner = e.File.Name;
}
}

如何修复此错误?

您使用了错误的事件回调,它应该是

OnChange

而不是

@onchange

所以你的代码应该像这个

<div>
<InputFile class="form-control" OnChange="@(async e=>await SelectBanner(e))"></InputFile>
</div>
@code {
protected string banner;
protected async Task SelectBanner(InputFileChangeEventArgs e)
{
banner = e.File.Name;
}
}

最新更新