E preciso mostrar em uma coluna de uma tabela, várias linhas de uma lista então tentei aninhar um foreach dentro de outro mas o razor diz que não identifica a variavel (subitem) criada dentro do foreach:
Não indica erro na linha de criação do foreach. Apenas na linha do DisplayFor ele indica "the name subitem not exist in the current context".
<table class="table">
<tr>
<th>
Data Limite
</th>
<th>
Instruções
</th>
<th>
Encarregados
</th>
<th></th>
</tr>
@foreach (var item in Model.Prazos)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Limite)
</td>
<td>
@Html.DisplayFor(modelItem => item.Instrucoes)
</td>
<td>
<table>
foreach(var subitem in item.Encarregados)
{
<tr>
<td>
@Html.DisplayFor(modelItem => subitem.Usuario.Nome)
</td>
</tr>
}
</table>
</td>
<td>
@Html.ActionLink(" ", "Edit", new { id = item.ID }, new { @class = "glyphicon glyphicon-edit" })
</td>
</tr>
}
</table>