У меня есть веб applcation 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
для этого?
http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering- и-paging-with-the-entity-framework-in-as-asp-net-mvc-приложение –
Вы, безусловно, можете использовать AJAX для извлечения выгружаемых данных с сервера. Хотя, если вы не обращаетесь к какой-либо проблеме производительности и просто хотите подкачки, нет причин превращать один вызов сервера во многие. Такие инструменты, как DataTables (https://datatables.net), будут добавлять пейджинг/сортировку/фильтрацию в вашу таблицу с помощью одной строки кода. – David