【发布时间】:2013-09-28 12:47:34
【问题描述】:
我有一个 asp.Net Mvc4 网络应用程序,其中我有一个列表作为模型:
<table class="table_data" border="1">
<tr>
@if(Model.Count > 0){
<th>
@Html.Label("Fonction")
</th>
<th>
@Html.Label("Nom du client")
</th>
<th>
@Html.Label("Date de réception")
</th>
<th>
@Html.Label("Date de clôture")
</th>
<th></th>
}
</tr>
@foreach(Planning.Models.Paire p in Model){
<tr>
<td>
<label>@p._tag</label>
</td>
<td>
<label>@p._client</label>
</td>
<td>
<label>@p._reception</label>
</td>
<td>
<label>@p._cloture</label>
</td>
<td>
@{
List<Planning.Models.Impaire> liste = u.Get_Impaire_List();
Planning.Models.Impaire imp = liste.Find(x => x.id_paire == p.Id);
if (imp != null){
@Html.ActionLink("voir plus de détails", "Details", new { id_paire = p.Id })}
}
</td>
</tr>
}
</table>
Model 是 List<Paire> 。
我想在同一个视图中同时显示每 15 行,那么如何在同一个视图中添加页面之间的分页?
我可以使用Ajax 来做到这一点吗?
【问题讨论】:
-
您当然可以使用 AJAX 从服务器获取分页数据。尽管如果您没有解决任何性能问题而只是想要分页,那么没有理由将一个服务器调用变成多个。 DataTables (datatables.net) 之类的工具将通过一行代码为您的表添加分页/排序/过滤。
标签: c# asp.net ajax asp.net-mvc-4 razor