Recarregar html, quando a model.count == 0
03/10/2014
0
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.
if(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> }
Pjava
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)