📔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