2

MVC4のforeachに最初の3つのアイテムのみを表示するにはどうすればよいですか?

@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 に答える