Algunas listas son sencillamente enormes. DropDownList dibuja solo las opciones visibles, así que incluso cien mil entradas se abren al instante, y escribir reduce la lista.
Por qué ayuda
- Fluido con listas muy largas
- Escribe para reducir
- Comportamiento de combobox conocido
Dónde encaja
- Catálogos de productos y clientes
- Listas de códigos postales
- Datos de referencia

Ejemplo
<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;
} Un breve fragmento. Añade @using RayCraft.Blazor.Components a tu página y usa un modo de renderizado interactivo.
Incluido en RayCraft Free. Hay ejemplos que funcionan en el repositorio de GitHub (MIT); contiene código de ejemplo y demostración, no el código de la biblioteca.