2

如何在 MVC4 的 foreach 中只显示前三个项目?

@foreach (var item in Model) {
<div class="media">
  <div class="media-body">
    <h4>@Html.DisplayFor(modelItem => item.Newstitle)</h4>

    <div class="media">
        @Html.DisplayFor(modelItem => item.Newsmessage)
    </div>
  </div>
</div>
}
4

2 回答 2

6

.Take(3)在您的模型中使用。从您的代码:

@foreach (var item in Model.Take(3)) {
<div class="media">
  <div class="media-body">
    <h4>@Html.DisplayFor(modelItem => item.Newstitle)</h4>

    <div class="media">
        @Html.DisplayFor(modelItem => item.Newsmessage)
    </div>
  </div>
</div>
}
于 2013-01-05T09:14:49.833 回答
0

您的模型是可枚举的,因此您可以这样做:

foreach(var item in Model.Take(3)) ...
于 2013-01-05T09:15:08.960 回答