如何在blazor中向方法发送2个参数



我有一个AutoComplete控件,我需要发送一个参数和ValueChange方法

<BlazoredTypeahead SearchMethod="searchProvedores"                                                     
TValue="T200MmTerceros"                                                        
TItem="T200MmTerceros"                                                        
Value="conceptos.SelectedProveedor"                                                        
ValueChanged="SelectedProveedorChanged"                                                        
ValueExpression="@(() => conceptos.SelectedProveedor,conceptos.f5962_rowid)"                                                        
Placeholder="Escribe 4 caracteres para buscar..." MinimumLength="4">
<SelectedTemplate Context="T200MmTerceros">@T200MmTerceros.RazonSocial</SelectedTemplate>
<ResultTemplate Context="T200MmTerceros">@T200MmTerceros.RazonSocial @T200MmTerceros.Id)</ResultTemplate>
</BlazoredTypeahead>                                             
<ValidationMessage For="@(() => conceptos.SelectedProveedor)" />

和:

private async Task<IEnumerable<T200MmTerceros>> searchProvedores(String searchText)
{
model.SearchProveedores = searchText;
var result = await new ProxyLogicaNegocio("", HCore.UrlSiesaApi).GetGestionViajesProvedoresListAsync(model);
return result;
}
private async Task SelectedProveedorChanged(T200MmTerceros t200MmTerceros, int concepto )
{
//SelectedProveedor = t200MmTerceros;

model.RowidTerceroProv = t200MmTerceros.Rowid;
model = await new ProxyLogicaNegocio("", HCore.UrlSiesaApi).GetGestionViajesSucursalesAsync(model);
// Sucursales = model.SucursalViajes;
data[0].SelectedProveedor = t200MmTerceros;
data[0].SelectedSucursales = model.SucursalViajes; 
}`

但是我有以下错误-方法"TypeCheck"的无重载需要2个参数-无法将lambda表达式转换为预期的委托类型,因为块中的某些返回类型无法隐式转换为委托返回类型-参数2:无法从"方法组"转换为"EventCallback">

我需要能够发送另一个参数,这将使我知道列表中的哪个项目要修改所选的值

您的错误来自以下部分:

ValueExpression="@(() => conceptos.SelectedProveedor,conceptos.f5962_rowid)"

我不确定rowid应该是什么,但这至少应该编译:

ValueExpression="@(() => conceptos.SelectedProveedor)"

注意,<ValidationMessage For="@(() => conceptos.SelectedProveedor)" />中的For也使用ValueExpression。

相关内容

  • 没有找到相关文章

最新更新