显示foreach中的第一项 - MVC

时间:2013-01-05 09:00:44

标签: asp.net-mvc asp.net-mvc-4 foreach

我怎样才能在MVC 4中显示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>
}

2 个答案:

答案 0 :(得分: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>
}

答案 1 :(得分:0)

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

foreach(var item in Model.Take(3)) ...