This article has been localized into Spanish by the community.
Variables
Así como en el código regular de C#, tú puedes definir variables en Razor, para guardar información para uso posterior. Si tu estas ya dentro del alcance (Scope) de código, digamos, dentro de una sentencia if u otra estructura de control, puedes definirlas de forma directa. Si estas dentro de un alcance (scope) de marcado HTML, puedes usar un bloque de código Razor, como describimos en un artículo previo, para definir tu variable dentro. Aquí un ejemplo:
@{
string helloWorldMsg = "Hello, world!";
}
Desde luego puedes mostrar como salida así de sencillo, ya sea directamente en el bloque de código o fuera de este, referenciando el nombre. Aquí un ejemplo de esto:
@{
string helloWorldMsg = "Hello, world!";
}
<div>
@helloWorldMsg
</div>
Por supuesto puedes trabajar y manipular tus variables y aplicar lógica en ella, justo como lo harías en C#:
@{
string helloWorldMsg = "Good day";
if(DateTime.Now.Hour > 17)
{
helloWorldMsg = "Good evening";
}
helloWorldMsg += ", world!";
helloWorldMsg = helloWorldMsg.ToUpper();
}
<div>
@helloWorldMsg
</div>
Resumen
Declarar y usar variables en Razor es tan fácil como usarlas en código C#. Como verás en ejemplos de siguientes artículos, puede ser realmente poderoso tener acceso fácil a las variables en tu marcado HTML.