背景
在前一篇文章《【初學(xué)者指南】在ASP.NET MVC 5中創(chuàng)建GridView》中,我們學(xué)習(xí)了如何在 ASP.NET MVC 中實(shí)現(xiàn) GridView,類似于 ASP.NET web 表單的功能。通過前文,我們已經(jīng)了解到使用 jQuery 插件的數(shù)據(jù)表可以很容易地實(shí)現(xiàn)具有搜索、排序和分頁等重要功能的表格。
前文中需要注意的是,所有通過插件實(shí)現(xiàn)的特性都是客戶端的,這意味著所有的數(shù)據(jù)都首先在頁面載入,然后由插件來處理客戶端搜索、分頁和排序的數(shù)據(jù)。如果數(shù)據(jù)表不是特別大,這么做是可以的;但是,如果數(shù)據(jù)表很大或者數(shù)據(jù)會(huì)隨著應(yīng)用的使用而不斷增加,就會(huì)引起問題。如果這樣的問題確實(shí)發(fā)生了,從長遠(yuǎn)來講,這種創(chuàng)建表格方式將不是一個(gè)好選擇。
介紹
在本文中,我們將會(huì)學(xué)習(xí)如何實(shí)現(xiàn)服務(wù)器端的分頁,搜索和排序功能。從長遠(yuǎn)來講,這是一種更好的方式來應(yīng)對(duì)數(shù)據(jù)集特別大的情況。
我們將會(huì)修改前文中的源代碼,現(xiàn)在就開始吧!
Datatables.MVC5
首先,我們需