我的 Blazor-Server 应用程序的 Typeahead 有问题:
<BlazoredTypeahead style="width: auto" SearchMethod="SearchUser"
@bind-Value="calc.FkCustomerId">
<SelectedTemplate>
@context.AccountCode
</SelectedTemplate>
<ResultTemplate>
@context.CustomerSname (@context.AccountCode)
</ResultTemplate>
</BlazoredTypeahead>
@{
private async Task<IEnumerable<AutolineAccts>> SearchUser(string SelectedUser)
{
return await Task.FromResult(alContext.AutolineAccts.Where(x => x.CustomerSname.Contains(SelectedUser)).ToList());
}
}
我在 SelectedTemplate 部分出现的问题:
“string”不包含“AccountCode”的定义,并且找不到接受“string”类型的第一个参数的可访问扩展方法“AccountCode”
Intellisense 应该向我显示 AutolineAccts 的所有字段,但它没有。但它适用于节点内的 @context 对象