Предполагая, что ResponseCode
и ExtFlag
являются членами всех возвращаемых LinkCheckerResults
, вы можете сделать это, как обычно, в цикле foreach
в C #.
С LINQ:
@foreach (var res in Model.LinkCheckerResults
.Where(lcr => lcr.ResponseCode > 400 && lcr.ExtFlag == 1))
{
<tr>
<td>
@Html.DisplayFor(model => res.SourceURL)<br>
</td>
<td>
@Html.DisplayFor(model => res.TargetURL)
</td>
<td>
@Html.DisplayFor(model => res.Response)
</td>
</tr>
}
Или оператор if
:
@foreach (var res in Model.LinkCheckerResults)<br>
{
if (res.ResponseCode > 400 && res.ExtFlag == 1)
{
<tr>
<td>
@Html.DisplayFor(model => res.SourceURL)<br>
</td>
<td>
@Html.DisplayFor(model => res.TargetURL)
</td>
<td>
@Html.DisplayFor(model => res.Response)
</td>
</tr>
}
}
Или (способ true MVC) предоставляют коллекцию, предварительно отфильтрованную как свойство ViewData
/ ViewBag
.