IF aninhado em outro IF dentro de um foreach em uma view
18/09/2014
0
Vejam esse código(View). Nele há foreach aninhados e dentro dos foreach, um if's para que eu possa fazer o meucontrole das variáveis. Acontece que o primeiro IF(if(_motivo != @item.Motivo)), esse IF funciona. Aí os demais IF's não funciona. Como eu posso aninhar IF's, dentro de outro IF e Foreach.
<div id='jqxWidget'> <div style='float: left; width:auto;'> <div id='jqxTree' style='visibility: hidden; float: left; margin-left: 20px;'> @{ var _motivo = ""; var _un = ""; var _familia = ""; <ul> @foreach (var item in Model) { if (_motivo != @item.Motivo) { <li item-checked='false' item-expanded='false'> @item.Motivo <ul> if(_un != @item.Unidade_Negocio) { @foreach(var un in @item.Unidade_Negocio) { <li item-checked='false' item-expanded='false'> @item.Unidade_Negocio <ul> if(_familia != @item.Familia) { @foreach(var fam in @item.Familia) { <li item-checked='false' item-expanded='false'> @item.Familia <ul> <li item-checked='false' item-expanded='false'> @item.Descricao <ul> <li item-checked='false' item-expanded='false'> @item.CnpjDescricao </li> </ul> </li> </ul> </li> _familia = @item.Familia; } } </ul> </li>@*Unidade Negocio*@ _un = @item.Unidade_Negocio; } } </ul> </li> } _motivo = @item.Motivo; } </ul> } </div> <div style='margin-left: 60px; float: left;'> <div style='margin-top: 10px;'> <input id='jqxCheckBox' type="hidden"> </div> </div> </div> </div>
Pjava
Curtir tópico
+ 0
Responder
Posts
18/09/2014
Pjava
Ficou assim:
<div id='jqxWidget'> <div style='float: left; width:auto;'> <div id='jqxTree' style='visibility: hidden; float: left; margin-left: 20px;'> @{ var _motivo = ""; var _un = ""; var _familia = ""; var _desc = ""; var _apr = ""; <ul> @foreach (var item in Model) { if (_motivo != @item.Motivo) { <li item-checked='false' item-expanded='false'> @item.Motivo <ul> @foreach(var un in @item.Unidade_Negocio) { if(_un != @item.Unidade_Negocio) { <li item-checked='false' item-expanded='false'> @item.Unidade_Negocio <ul> @foreach(var fam in @item.Familia) { if(_familia != @item.Familia) { <li item-checked='false' item-expanded='false'> @item.Familia <ul> @foreach(var desc in @item.Descricao) { if(_desc != @item.Descricao) { <li item-checked='false' item-expanded='false'> @item.Descricao <ul> @foreach (var apr in @item.CnpjDescricao) { <li item-checked='false' item-expanded='false'> @item.CnpjDescricao </li> } </ul> </li> _desc = @item.Descricao; } } </ul> </li> _familia = @item.Familia; } } </ul> </li>@*Unidade Negocio*@ _un = @item.Unidade_Negocio; } } </ul> </li> } _motivo = @item.Motivo; } </ul> } </div> <div style='margin-left: 60px; float: left;'> <div style='margin-top: 10px;'> <input id='jqxCheckBox' type="hidden"> </div> </div> </div> </div>
Responder
Clique aqui para fazer login e interagir na Comunidade :)