Моя проблема заключается в том, что я не смог отфильтровать подписок на основе ID
моего другого основного списка. У меня есть 2 списка, List<main>
и List<sub>
Список sub
содержит id
основного.Как получить список <> на основе идентификатора другого списка <> C# MVC 4
До сих пор я сделал
@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>
}
Пожалуйста, помогите мне
В этом вопросе задан общий список. Это не так. Для этого потребуется вызов '.ToList()' в конце. Если общий список не нужен, то код будет в порядке, как есть. – mason
+1, я второй, спасибо :) Требование OP, похоже, не требует общего списка. –
Название гласит: «Как получить List <> на основе идентификатора другого списка <> C# MVC 4', однако, если вы посмотрите на код, это не обязательно. Это просто то, на что я верю, что вы должны обратиться в свой ответ. Простое предложение, в котором говорилось: «хотя вы попросили список в своем вопросе, это необязательно, поскольку любой IEnumerable должен быть достаточным», было бы хорошим объяснением. – mason