Array
(
)

Recarregar html, quando a model.count == 0

Pjava
   - 03 out 2014

Pessoal, tenho seguinte cenário. Quando a minha Model tem Count == 0, ela pula todo esse código abaixo, sai dele e na página continua a mesma visão, ou seja, o anterior a Count == 0. Aí, Fiz um if e um else, e no else não entra, não remonta o novo html que seria apenas um label com uma mensagem. Ele pula direto, não recarregando o html, mantendo o antigo. Como eu faria isso? Explicando melhor, a tela inicial é carregada com valores default. Seleciono os filtros e dou pesquisar. Nesse momento a LINQ roda, com os parâmetros passados(Meus Combobox). Há casos que eu não tenho informações, ou seja, a LINQ não trás nada e por isso deveria estar em brando a tela, naquela posição, exibindo apenas a mensagem no label e isso não acontece. É abortado mantendo a informação anterior.
#Códigoif(Model.Count() > 0)
{
<ul>
@foreach (var item in Model)
{
if (_motivo != @item.Motivo)
{
_idmotivo = @item.IDMotivo;
<li item-checked='false' item-expanded='false'>
@item.Motivo (@item.Somatorio)
<ul>
@foreach (var un in (List<Ruptura.Models.MontaArvoreAcao>) ViewData["ListaUn"])
{
if (@un.IDMotivo == @item.IDMotivo)
{
<li item-checked='false' item-expanded='false'>
@un.Unidade_Negocio (@un.Somatorio)
<ul>
@foreach (var fam in (List<Ruptura.Models.MontaArvoreAcao>) ViewData["ListaFamilia"])
{
if (@fam.Unidade_Negocio == @un.Unidade_Negocio && @fam.IDMotivo == @item.IDMotivo)
{
<li item-checked='false' item-expanded='false'>
@fam.Familia (@fam.Somatorio)
<ul>
@foreach (var prod in (List<Ruptura.Models.MontaArvoreAcao>) ViewData["ListaProd"])
{
if (@prod.Familia == @fam.Familia && @prod.IDMotivo == @item.IDMotivo)
{
<li item-checked='false' item-expanded='false'>
@prod.Descricao (@prod.Somatorio)
<ul>
@foreach (var pdv in (List<Ruptura.Models.MontaArvoreAcao>) ViewData["ListaPdv"])
{
if (@pdv.Descricao == @prod.Descricao && @pdv.IDMotivo == @item.IDMotivo)
{
<li item-checked='false' item-expanded='false'>
@pdv.CnpjDescricao (@pdv.Somatorio)
</li>
}
}
</ul>
</li>
}
}
</ul>
</li>
}
}
</ul>
</li>
}
}
</ul>
</li>
}
_motivo = @item.Motivo;
}
</ul>
}
else
{
<div>
<label>Não há informação(ções) para esse(s) filtro(s)</label>
</div>
}