jueves, 6 de noviembre de 2014

Propiedades booleanas cómo texto en MVC Razor

 

Un pequeño truqillo muy molón para evitar renderizar en la vista los horribles valor booleanos 1/0.

Teniendo un Model con una propiedad booleana EstaActivo, lo declaro así en Razor

<td>@(Model.EstaActivo == 0 ? "Si": "No")</td>

Fíjate que estoy utilizando un operador ternario, pero podría utilizar esta estructura para hacer algo más complejo (aunque intento evitar toda lógica de representación en la Vista).

Pequeñito pero muy útil.