asp.net-mvc - ASP.NET MVC 中的嵌套 foreach 循环
问题描述
我的嵌套有问题foreach
。正如您在屏幕截图中看到的,它只返回每个 dt 中的所有数据。
我知道如何用局部视图解决我的问题。但我只想知道是否有 foreach 或其他循环的解决方案。
public class VM
{
public IEnumerable<x> Upi { get; set; }
public IEnumerable<y> Adre { get; set; }
}
看法
@foreach (var item in Model.Upi)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Surname)
</td>
<td>
@foreach (var smece in Model.Adre)
{
<div>
<pre>
@Html.DisplayFor(modelItem => smece.Ul)
@Html.DisplayFor(modelItem => smece.Ku), @Html.DisplayFor(modelItem => smece.Gr)
</pre>
</div>
}
</td>
解决方案
对不起,伙计们,我很愚蠢。这很简单。我只需要放一个如果。if (smece.AU_ID == item.AU_ID) 在 pre 之前,它可以工作。全部。现在唯一的问题是,是否有其他方式不需要迭代整个 foreach 并直接转到直接 AU_ID。
推荐阅读
- python - Google Cloud Functions - 我可以将来自不同 GCP 项目存储库的代码部署到 Cloud Functions 中吗?
- php - deployer.php 在 Laravel 项目中遇到 .env-vars 问题
- python - 列表中的 Python3 del 对象
- spring-security - @Transactional 的 AOP 问题
- c# - 变量名中的变量
- mysql - 在某些表中记录删除行 | 备份删除的数据
- css - 使用过滤器使用 position:fixed 破坏任何子元素
- c - system() 函数未按预期执行 shell 命令
- c++ - 插入 unordered_set 失败
- excel - 代码修改,因此它现在将打开一个 xlsm 文件