我想做一些类似分页的事情。假设我们的数据库中有 100 个联系人。当我的索引页面第一次加载时,它会从数据库中加载 20 个联系人项目。页面末尾有一个“更多”按钮。当用户单击该按钮时,我想从数据库中加载接下来的 20 个项目并将它们显示在已显示的联系人下方。
public ActionResult Index(int no)
{
var contacts = GetContactFromDB(no) //no is used to know what is the current page number
}
public IList<Contact> GetContactFromDB(int pagenumber)
{
// here write the query to get next 20 items
}
我想我忘了说的一件事是我不想丢失前 20 个。我的意思是当用户单击按钮时,接下来的 20 个联系人将使用 AJAX 请求从数据库中获取并附加那些新的前一个联系人之后的 20 个联系人...