Array
(
)

IF aninhado em outro IF dentro de um foreach em uma view

Pjava
   - 18 set 2014

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.
#Código
<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
   - 18 set 2014

Resolvido uma parte. O IF deveria estar dentro do foreach e não fora, como eu fiz.

Pjava
   - 18 set 2014

Ficou assim:

#Código
<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>