Algumas listas são simplesmente enormes. DropDownList desenha só as opções visíveis, então até cem mil entradas abrem na hora, e digitar reduz a lista.
Por que ajuda
- Fluida com listas muito longas
- Digite para reduzir
- Comportamento de combobox conhecido
Onde se encaixa
- Catálogos de produtos e clientes
- Listas de CEP
- Dados de referência

Exemplo
<DropDownList TItem="string" Label="City (100,000 entries)" Items="_cities" @bind-Value="_city" Placeholder="Type to search" />
<p>Chosen: @(_city ?? "none")</p>
@code {
private readonly List<string> _cities = Enumerable.Range(1, 100000).Select(n => $"City {n:D6}").ToList();
private string? _city;
} Um pequeno trecho. Adicione @using RayCraft.Blazor.Components à sua página e use um modo de renderização interativo.
Incluído no RayCraft Free. Há exemplos funcionais no repositório do GitHub (MIT); ele contém código de exemplo e demonstração, não o código da biblioteca.