我认为有一个 foreach ,它将根据请求从数据库中获取数据。
我需要每页显示 10 个结果。我的意思是我必须在 div 1 中显示 10 个结果,在 div 2 中显示另外 10 个结果..这可能吗?这个怎么做。或者如果您有任何与此相关的其他想法与我分享..谢谢
我的查看代码:
@if (Model != null)
{
if (Model.Count() != 0)
{
<div class="">
@foreach (var item in Model)
{
<div class="tiptext">
<b style="margin-left: 0px; font-size: large;color: #1A0DB2;">@item.BusinessName</b>
<h3 style="margin: 5px 0px 5px 0px;color: rgb(0, 145, 0);"> @item.FirstName</h3>
<h3 style="margin: 8px; color:black">@item.BusinessCategory </h3>
<div class="description">
<div class="description_image">
<img src="~/Images/popup_pointer.jpg" />
<div class="POP_UP_outer">
<div class="description_background">
<div class="description_map">
<b>Map</b>
</div><hr />
<div class="description_body">
<b>Description </b><h4 class="des">@item.BusinessDescription</h4>
<b>Address2 </b><h4 class="des">@item.Address1</h4>
</div>
</div>
</div>
</div>
</div>
</div>
}
</div>
}
else
{
<label id="lblErrorMsg" title="Record not fount...!" style="color:red;">Record not found...!</label>
}
}
最佳答案
首先,您只需使用 Take()
即可。然后你就可以确定你的分页策略:
@foreach (var item in Model.Take(10))
{
}
这将占用该列表的前 10 个。如果需要,您可以将其与 Skip()
混合使用。
关于javascript - 如何在mvc 4中使用foreach显示每页的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32286590/