У меня есть проект MVC со службой WCF.
Когда я показываю список данных, я хочу загрузить все из базы данных/службы и выполнить подкачку клиента. Но мне нужен пейджинг на стороне сервера. Если у меня 100 записей и размер моей страницы равен 10, то когда пользователь нажимает на страницу 1, он извлекает только первые 10 записей из базы данных, а если пользователь нажимает на страницу 3, он извлекает только соответствующие десять записей. .
Я не использую Angular или какой-либо другой бутстрап.
Может ли кто-нибудь подсказать мне, как это сделать?
public ActionResult Index(int pageNo = 1)
{
..
..
..
MyViewModel[] myViewModelListArray = MyService.GetData();
//when I create this PageList, BLL.GetData have to retreive all the records to show more than a single page no.
//But if the BLL.GetData() was changed to retrieve a subset, then it only shows a single page no.
//what I wanted to do is, show the correct no of pages (if there are 50 records, and pageSize is 10, then show
//page 1,2,3,4,5 and only retrieve 10 records at a time.
PagedList pageList = new PagedList
Подробнее здесь: https://stackoverflow.com/questions/404 ... ng-mvc-6-0