📕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