首页 > 解决方案 > c# Blazored.Typehead 方法的类型参数不能从用法中推断出来

问题描述

我正在尝试使用 Blazored Typehead 添加带有 Blazor 的搜索框,但出现此错误:

严重性代码描述项目文件行抑制状态错误 CS0411 方法的类型参数 'TypeInference.CreateBlazoredTypeahead_0<TItem, TValue>(RenderTreeBuilder, int, int, Func<string, Task<IEnumerable>>, int, TValue, int, EventCallback, int , Expression<Func>, int, RenderFragment, int, RenderFragment, int, RenderFragment)' 不能从用法中推断出来。尝试明确指定类型参数。SEP3-FrontEnd C:\Users\JimAnt\source\repos\SEP3-FrontEnd\SEP3-FrontEnd\obj\Debug\netcoreapp3.1\Razor\Shared\TopMenu.razor.g.cs 101 活动

严重性代码描述项目文件行抑制状态错误 CS0411 方法的类型参数 'TypeInference.CreateBlazoredTypeahead_0<TItem, TValue>(RenderTreeBuilder, int, int, Func<string, Task<IEnumerable>>, int, TValue, int, EventCallback, int , Expression<Func>, int, RenderFragment, int, RenderFragment, int, RenderFragment)' 不能从用法中推断出来。尝试明确指定类型参数。SEP3-FrontEnd C:\Users\JimAnt\source\repos\SEP3-FrontEnd\SEP3-FrontEnd\Shared\TopMenu.razor 1 活动

我的代码:

@using SEP3_FrontEnd.Models
@using SEP3_FrontEnd.Data
@inject IUserService IuserService;
@inject IChatService IChatService;
@inject User user;  

<BlazoredTypeahead SearchMethod="@SearchUsers" @bind-Value="selectedUser">
    <SelectedTemplate>
        @context.Equals(user.UserName)
    </SelectedTemplate>
    <ResultTemplate>
        @context.Equals(user.UserName)
    </ResultTemplate>
    <NotFoundTemplate>
        Sorry, there weren't any users with that name
    </NotFoundTemplate>
</BlazoredTypeahead>

@code {
    private User selectedUser;

    private async Task<User> SearchUsers(string searchText)
    {
        return await IuserService.SearchUser(searchText);
        
    }
}

还有这个错误出现的其他内置类的一部分:

public partial class TopMenu : Microsoft.AspNetCore.Components.ComponentBase
{
    #pragma warning disable 1998
    protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
    {
        __Blazor.SEP3_FrontEnd.Shared.TopMenu.TypeInference.CreateBlazoredTypeahead_0(__builder, 0, 1, 

我对 C# 相当陌生,所以任何帮助将不胜感激

标签: c#visual-studioasp.net-coreblazorblazored

解决方案


推荐阅读