Mam problemy z wyświetlaniem (zamiast wyświetlania NIE) zwykłego tekstu w bloku else.Sposób wyświetlania warunkowego zwykłego tekstu za pomocą maszynki do golenia
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
}
Bloki if działają bez zarzutu. Tekst wyświetla się tylko wtedy, gdy jest prawdziwy. Jednak tekst bloku else renderuje się po załadowaniu strony, a nie tylko w przypadku wartości false.
Próbowałem za pomocą
Hmtl.Raw("No Careerfields associated with ")
<text>No Careerfields associated with @ViewBag.SelectedDivisionTitle</text>
@:No Careerfields associated with @ViewBag.SelectedDivisionTitle
Ale to nadal czyni tekst jawny przed oceną.
Wszelkie sugestie?
Zamiast tylko używać "else if" do rozwiązania problemu z wyświetlaniem – swapneel
Czy próbowałeś używać ? tak: Brak karier powiązanych z @ ViewBag.SelectedDivisionTitle –
user1304444
@ user1304444 Tak, mam. To nie działa. – Erik