Мой код в виде:asp.net MVC Еогеасп многие ко многим фильтр
@foreach (var item in Model._games)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td>
@foreach (var item2 in Model._days.Where(x => x.Games.Any(u=> u.Id == item.Id)))
{
@item2.CutOffTime;
}
</td>
<td>
@Html.DisplayFor(modelItem => item.Price)
</td>
<td>
</td>
</tr>
}
Что такое правильный способ, чтобы показать второй Еогеасп и фильтровать его, как я? Если я не фильтровать (с использованием только Model._days
, он показывает все дни, но когда я использую Где фильтр с ID, как вы можете увидеть во втором Еогеасп, он не показывает ничего
Благодарности
во второй коллекции я не получаю ничего, как я сказал .. в первых значения коллекции являются правильными. во второй коллекции значения являются правильными, если я не фильтрую .. что означает, что фильтр неправильный .. вот почему я спросил. –
@JohnMathilda Я могу угадать, что у вас есть в u.id и item.id. Если есть соответствующие, внутренний foreach ДОЛЖЕН перебирать, не возможно другим способом. – LINQ2Vodka