C# 在列表中强制输入值(键入时搜索)?

C# 在列表中强制输入值(键入时搜索)?,c#,razor,blazor,C#,Razor,Blazor,(Asp.net core 3.1,Blazor服务器端) 我正在构建一个下拉输入,通过输入框中的输入值动态加载建议。如何强制列表建议中的值?(如) @foreach(filteredList中的变量b) { @b、 正文 } @代码{ 私有CancellationTokenSource CancellationTokenSource; 输入值的私有字符串; 私有IEnumerable筛选器列表; 输入更改的专用任务(ChangeEventArgs e) { 输入的值=e.作为字符串的值; c

(Asp.net core 3.1,Blazor服务器端)

我正在构建一个下拉输入,通过输入框中的输入值动态加载建议。如何强制列表
建议
的值?(如


@foreach(filteredList中的变量b)
{
@b、 正文
}
@代码{
私有CancellationTokenSource CancellationTokenSource;
输入值的私有字符串;
私有IEnumerable筛选器列表;
输入更改的专用任务(ChangeEventArgs e)
{
输入的值=e.作为字符串的值;
cancellationTokenSource?.Cancel();
cancellationTokenSource?.Dispose();
cancellationTokenSource=新的cancellationTokenSource();
var token=\u cancellationTokenSource.token;
等待任务。延迟(250,令牌);
filteredList=wait dbContext.Data//数百万行
.Where(x=>x.Name.StartWith(输入的值)
.Take(25)
.ToListAsync();
}
}

只需将其添加到筛选列表中即可

filteredList.Add(theValueEntered);
或者把它放在前面

filteredList.Insert(0, theValueEntered);

只需将其添加到筛选列表中即可

filteredList.Add(theValueEntered);
或者把它放在前面

filteredList.Insert(0, theValueEntered);

你能更具体地说明你想要什么吗?我不知道你想在哪里添加数据。你能更具体地说明你想要什么吗?我不知道你想在哪里添加数据。