Я думаю, что лучше реализовать вашу логику в контроллере, а не в кодах HTML, в этих ситуациях я пытаюсь сделать что-то вроде следующего:
@if (ViewBag.SubCategoryHasData)
{
<img src="http://i.imgur.com/t5UXT.gif" />
<a href="#">@Model.Nombre</a>
<p class="subtext">@Model.Encabezado</p>
}
else
{
<a class="nochild" href="#">@Model.Nombre</a>
<p class="subtext nochild">@Model.Encabezado</p>
}
и внутри вашего действия:
ViewBag.SubCategoryHasData = Subcategorias.Count > 0;
надеюсь, что это поможет.