Start Debugging

Etiqueta: aspnetcore

92 posts · Página2de10

Cómo renderizar un encabezado cuyo nivel (h1-h6) se elige en tiempo de ejecución en un componente Blazor
Razor no tiene sintaxis para un nombre de etiqueta variable, y DynamicComponent solo renderiza tipos de componente. Sobrescribe BuildRenderTree y llama a builder.OpenElement(0, $"h{level}"). Cubre el paso de atributos, por qué hay que acotar el nombre de la etiqueta antes de que llegue al DOM, por qué cambiar el nivel arranca el elemento del DOM incluso con @key, y una variante auto-nivelada construida sobre un valor en cascada.
Cómo descargar un archivo desde un componente Blazor sin interoperabilidad con JavaScript
Olvídate del módulo JS downloadFileFromStream. Renderiza un ancla con el atributo download que apunte a un endpoint de minimal API que devuelva TypedResults.File, o envía por POST un formulario HTML simple con un AntiforgeryToken. Incluye por qué el atributo download es lo que impide que la navegación mejorada de Blazor se trague el clic, por qué data-enhance descarta el archivo en silencio y la trampa de cookies frente a bearer.
Anterior Siguiente