Ich habe die MVC4 Paginierung Bibliothek von Nugget-Paket implementiert. Es funktioniert gut.MVC4 Paging Nugget Paket Workflow
Wenn es Tausende von Datensätzen sind meine Anwendung funktioniert gut mit Paging nicht, wenn Website Belastungsdaten Erhöhung um 10 Mangel, Anwendung langsam bleiben.
Siehe unten meinen Code.
private const int defaultPageSize = 10;
public ActionResult Index(int? page)
{
int currentPageIndex = page.HasValue ? page.Value : 1;
var items = db.GetAllEmployees(); // This will return all the records
var result = items.Documents.ToPagedList(currentPageIndex, defaultPageSize);
return View(result);
}
So lösen Sie dieses Problem, wenn die Datenlast erhöht wird.
GetAllEmployees() Logik ist nur context.MyTable.ToList(). Eine andere Sache ist dann, wie man dasselbe Paging anstelle von Nuget einführt? – Anil
Anstatt ToPagedList verwenden Sie die Kombination Skip and Take. –
Ich stimme zu, aber wie man Paging-Steuerelement wie folgt erstellen. irgendein Beispiel? – Anil