我怎样才能在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>
}
答案 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)) ...