Tengo problemas para mostrar (y NO mostrar) texto sin formato en un bloque else.Cómo mostrar texto simple condicional con Navaja
if (Model.CareerFields != null && ViewBag.CFCount > 0)
{
<h3>Careerfields Listing</h3>
<table>
<tr>
<th></th>
<th>Careerfield Name</th>
</tr>
@foreach (var item in Model.CareerFields)
{
<tr>
<td>
@Html.ActionLink("Select", "Index", new { careerFieldID = item.CareerFieldId })
</td>
<td>
@item.CareerFieldName
</td>
</tr>
}
</table>
}
else
{
No Careerfields associated with @ViewBag.SelectedDivisionTitle
}
Los bloques if funcionan bien. El texto solo se muestra cuando es verdadero. Sin embargo, el texto del bloque else se representa cuando se carga la página, no si se evalúa como falso solo.
He intentado usar
Hmtl.Raw("No Careerfields associated with ")
<text>No Careerfields associated with @ViewBag.SelectedDivisionTitle</text>
@:No Careerfields associated with @ViewBag.SelectedDivisionTitle
Pero todavía hace que el texto en claro antes de la evaluación.
¿Alguna sugerencia?
En lugar de usar "else if" para resolver su problema de visualización – swapneel
¿Ha intentado usar ? de esta manera: Sin Careerfields asociados con @ ViewBag.SelectedDivisionTitle –
user1304444
@ user1304444 Sí, tengo. No funciona. – Erik