如何获取列表<>基于另一个列表的 ID<> c# MVC 4
本文关键字:列表 另一个 ID MVC 获取 何获取 | 更新日期: 2023-09-27 18:32:46
我的问题是我无法根据另一个主列表ID
过滤子列表。我有 2 个列表,List<main>
和 List<sub>
sub
列表包含 main 的id
。
到目前为止,我已经完成了
@foreach (var main in Model.main_lst)
{
var FilterdList = Model.sub_lst.Where(
x => Model.main_lst.Any(y => y.id == main.id))
<table>
@foreach (var sub in FilterdList)
{
<tr>
<td>@Html.DisplayFor(modelItem => sub.Name)</td>
</tr>
}
</table>
}
请帮帮我
我认为您正在寻找的东西可以通过以下方式实现
var FilterdList = Model.sub_lst.Where(x => x.id==main.id);
它将为您提供子列表中的记录列表,这些记录的 id 与外部循环的主 id 相同。
你来了,
var FilterdList = Model.sub_ls
.Where(x => Model.main_lst.Any(y => y.id == x.id)).ToList();
将为您提供两个列表中的共同元素。