📔Expresiones Implícitas
🔹Para insertar valores C# en HTML, se usa @
seguido de la expresión sin espacios en blanco.

🔹 Comentarios en Razor:Para comentar el código Razor, se utilizan @*
y *@
para delimitar el comentario.
@* Este es un comentario y no se renderizará *@
🔹 Espacios en Expresiones Implícitas:Las expresiones implícitas no deben contener espacios. Si se incluyen, se interrumpe la interpretación como código C#.
Puedes ejecutar de manera asincrónica métodos que retornan Task
o Task<T>
utilizando la palabra clave await
. Esto es especialmente útil en las páginas Razor (.cshtml
) o en los componentes de Blazor (.razor
) cuando necesitas obtener datos de manera asincrónica sin bloquear el hilo principal de ejecución.
La palabra clave @()
permite incluir espacios en la expresión.
En Razor, puedes ejecutar de manera asincrónica métodos que retornan Task
o Task<T>
utilizando la palabra clave await
. Esto es especialmente útil en las páginas Razor (.cshtml
) o en los componentes de Blazor (.razor
) cuando necesitas obtener datos de manera asincrónica sin bloquear el hilo principal de ejecución.
@{
var resultado = await AlgúnMétodoAsincrónico();
}
Cuando usas await
dentro de una expresión Razor, no necesitas preocuparte por la regla de los espacios en las expresiones implícitas (@
), porque await
necesita ser utilizado con paréntesis ()
que contienen la llamada al método asincrónico. Esta sintaxis cumple con la necesidad de usar @()
para incluir espacios en las expresiones, ya que los paréntesis son parte natural de la llamada al método asincrónico.
<p>@(await AlgúnMétodoAsincrónico())</p>
Última actualización