Blazored Typeahead SearchMethod的返回类型错误

Blazored Typeahead SearchMethod的返回类型错误,blazor,typeahead,blazored,Blazor,Typeahead,Blazored,我试图在我的应用程序中使用blazored typeahed,但搜索方法似乎有问题 这是我目前的代码: <BlazoredTypeaheadInput SearchMethod="Search" @bind-Value="Value" Placeholder="@Resources.SelectVehicle.SearchByLicensePlateNumber" Minimu

我试图在我的应用程序中使用blazored typeahed,但搜索方法似乎有问题

这是我目前的代码:

<BlazoredTypeaheadInput SearchMethod="Search"
                   @bind-Value="Value"
                   Placeholder="@Resources.SelectVehicle.SearchByLicensePlateNumber"
                   MinimumLength="3"
                   Debounce="500">

</BlazoredTypeaheadInput>


@code {
    private Vehicle _value;

    private async Task<List<Vehicle>> Search(string searchText)
    {
        var request = new SERVICES.FindVehiclesRequest()
        {
            LicensePlateNumber = searchText,
        };

        string[] ids = await VehicleService.FindVehicles(request);

        SERVICES.VehicleItem[] vehicles = await VehicleService.GetVehicles(ids.Take(5));
        List<Vehicle> result = vehicles
             .Select(Convert)
             .ToList();

        return await Task.FromResult(result);
    } 

@代码{
私家车价值;;
专用异步任务搜索(字符串搜索文本)
{
var request=new SERVICES.FindVehiclesRequest()
{
LicensePlateNumber=搜索文本,
};
string[]ids=等待VehicleService.FindVehicles(请求);
SERVICES.VehicleItem[]vehicles=等待车辆service.GetVehicles(id.Take(5));
列表结果=车辆
.选择(转换)
.ToList();
返回等待任务。FromResult(result);
} 
显然,当我得到这个错误时,搜索方法中有一个错误-“任务>生成的”\uuuuuu SelectVehicle.Search(string)”具有错误的返回类型
我尝试只返回
返回结果;
,但没有任何帮助。

此组件上的
SearchMethod
参数要求在任务中返回类型为
IEnumerable
,因此您的方法签名需要


private async Task Search(字符串搜索文本)

您能尝试从您的搜索方法返回
Task
吗?非常感谢!它成功了!