Si verificano problemi con la visualizzazione (piuttosto che la visualizzazione NON) di testo normale in un altro blocco.Come visualizzare testo in chiaro condizionale con Rasoio
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
}
I blocchi if funzionano correttamente. Il testo viene visualizzato solo se è vero. Tuttavia, il resto del testo di blocco viene visualizzato quando viene caricata la pagina, non se viene valutata solo come falsa.
Ho provato con
Hmtl.Raw("No Careerfields associated with ")
<text>No Careerfields associated with @ViewBag.SelectedDivisionTitle</text>
@:No Careerfields associated with @ViewBag.SelectedDivisionTitle
ma rende comunque il testo in chiaro prima della valutazione.
Qualche suggerimento?
Invece di utilizzare solo "else if" per risolvere il problema del display – swapneel
Hai provato a utilizzare ? In questo modo: Nessun campo carriera associato a @ ViewBag.SelectedDivisionTitle –
user1304444
@ user1304444 Sì, l'ho. Non funziona. – Erik