📕Expresiones Explícitas

🔹 Definición de Expresiones Explícitas:En Razor, las expresiones explícitas se delimitan con @ seguido de la expresión entre paréntesis ().🔹 Ejemplo Básico:Para realizar operaciones dentro de una expresión, es necesario encerrar la expresión entre paréntesis.

@(12 + 20)

🔹 Renderizado de Cadenas y HTML:Las cadenas generadas se codifican en HTML para evitar la inyección de scripts.

<h2>@("Illo que ase tu?")</h2>

Para renderizar HTML directamente, se usa Html.Raw().

@Html.Raw("<strong>Contenido HTML incrustado</strong>")

Esta función puede ser peligrosa, ya que permite la ejecución de JavaScript o contenido malicioso. Usar solo con contenido seguro.

🔹 Bloques de Código en Razor:

@{
    var texto = "Hola Mundo";
}
<p>@texto</p>

🔹 Declaración de Funciones Locales:Se pueden declarar funciones dentro de bloques de código, aunque es mas recomendable hacerlo en el modelo de página (PageModel).

@{
    string EnMayusculas(string texto)
    {
        return texto.ToUpper();
    }
}

<p>@EnMayusculas(texto)</p>

Última actualización