错误 CS1503 无法在 blazor 中从 'method group' 转换为 'EventCallback'
error CS1503 cannot convert from 'method group' to 'EventCallback' in blazor
<div>
<InputeFile class="form-control" @onchange="SelectBanner"></InputFile>
</div>
我想从 blazor 页面的输入中获取文件的完整路径
但我有这个错误:
无法在 blazor 中从 'method group' 转换为 '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;
}
}
<div>
<InputeFile class="form-control" @onchange="SelectBanner"></InputFile>
</div>
我想从 blazor 页面的输入中获取文件的完整路径
但我有这个错误:
无法在 blazor 中从 'method group' 转换为 '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;
}
}