¿Cómo declarar una variable local en Razor?
Estoy desarrollando una aplicación web en asp.net mvc 3. Soy muy nuevo en esto. En una vista que usa razor, me gustaría declarar algunas variables locales y usarlas en toda la página. ¿Cómo se puede hacer esto?
Parece bastante trivial poder realizar la siguiente acción:
@bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName);
@if (isUserConnected)
{ // meaning that the viewing user has not been saved
<div>
<div> click to join us </div>
<a id="login" href="javascript:void(0);" style="display: inline; ">join</a>
</div>
}
Pero esto no funciona. es posible?
Aceptado
Creo que estabas bastante cerca, prueba esto:
@{bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName);}
@if (isUserConnected)
{ // meaning that the viewing user has not been saved so continue
<div>
<div> click to join us </div>
<a id="login" href="javascript:void(0);" style="display: inline; ">join here</a>
</div>
}
Creo que la variable debería estar en el mismo bloque:
@{
bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName);
if (isUserConnected)
{
// meaning that the viewing user has not been saved
<div>
<div> click to join us </div>
<a id="login" href="javascript:void(0);" style="display: inline; ">join</a>
</div>
}
}