C# 当我在MVC视图中尝试第二页时,ToPagedList没有给出值

C# 当我在MVC视图中尝试第二页时,ToPagedList没有给出值,c#,asp.net-mvc,entity-framework,model-view-controller,C#,Asp.net Mvc,Entity Framework,Model View Controller,我正在Asp.net MVC中使用实体框架获取记录。为此,我使用PagedList进行分页。当我获取第1页的记录时,它会给我正确的记录,而当我试图获取第二页的记录时,它不会返回记录 public MW_AppointmentsWithCount CurrentAppointmentsWithLanguage(int PatientID, int languageId, int page, int pageSize) { MW_AppointmentsWi

我正在Asp.net MVC中使用实体框架获取记录。为此,我使用
PagedList
进行分页。当我获取第1页的记录时,它会给我正确的记录,而当我试图获取第二页的记录时,它不会返回记录

 public MW_AppointmentsWithCount CurrentAppointmentsWithLanguage(int PatientID, int languageId, int page, int pageSize)
        {
            MW_AppointmentsWithCount lstAppCount = new MW_AppointmentsWithCount();
            using (MWCoreEntity db = new MWCoreEntity())
            {
                List<MW_Appointments> result = db.MW_Appointments.Where(x => x.PatientID == PatientID && x.Status < 5).ToList();
                foreach (var item in result)
                {
                    item.MW_Consultants = db.MW_Consultants.Where(x => x.UserId == item.ConsultantID && x.LanguageID == languageId).FirstOrDefault();
                }
                lstAppCount.mW_Appointments = result;
                lstAppCount.totalCount = result.Count();

                PagedList<MW_Appointments> model = new PagedList<MW_Appointments>(result, page, pageSize);

                //in below line when there is page 2 then it's giving 0 values. While in model there is records as per pageSize and page.
                lstAppCount.mW_Appointments = model.ToPagedList(page, pageSize).ToList();

                return lstAppCount;
            }
        }
public MW_appointswithcount current appointswithlanguage(int PatientID,int languageId,int page,int pageSize)
{
MW_任命SWITHCUNT lstAppCount=新MW_任命SWITHCUNT();
使用(MWCoreEntity db=new MWCoreEntity())
{
列表结果=db.MW_约会。其中(x=>x.PatientID==PatientID&&x.Status<5)。ToList();
foreach(结果中的var项目)
{
item.MW_Consultants=db.MW_Consultants.Where(x=>x.UserId==item.ConsultantID&&x.LanguageID==LanguageID).FirstOrDefault();
}
lstAppCount.mW_约会=结果;
lstAppCount.totalCount=result.Count();
PagedList model=新的PagedList(结果、页面、页面大小);
//在下一行中,当有第2页时,它给出0值。而在模型中,有根据页面大小和页面的记录。
lstAppCount.mW_Appointments=model.ToPagedList(page,pageSize).ToList();
返回lstAppCount;
}
}
MW\u任命人数当前任命人数语言(int PatientID,int languageId,int page,int pageSize)
{
MW_任命SWITHCUNT lstAppCount=新MW_任命SWITHCUNT();
使用(MWCoreEntity db=new MWCoreEntity())
{
列表结果=db.MW_约会。其中(x=>x.PatientID==PatientID&&x.Status<5)。ToList();
foreach(结果中的var项目)
{
item.MW_Consultants=db.MW_Consultants.Where(x=>x.UserId==item.ConsultantID&&x.LanguageID==LanguageID).FirstOrDefault();
}
lstAppCount.mW_约会=结果;
lstAppCount.totalCount=result.Count();
返回结果.ToPagedList(页面,页面大小);
}
}
 MW_AppointmentsWithCount CurrentAppointmentsWithLanguage(int PatientID, int languageId, int page, int pageSize)
    {
        MW_AppointmentsWithCount lstAppCount = new MW_AppointmentsWithCount();
        using (MWCoreEntity db = new MWCoreEntity())
        {
            List<MW_Appointments> result = db.MW_Appointments.Where(x => x.PatientID == PatientID && x.Status < 5).ToList();
            foreach (var item in result)
            {
                item.MW_Consultants = db.MW_Consultants.Where(x => x.UserId == item.ConsultantID && x.LanguageID == languageId).FirstOrDefault();
            }
            lstAppCount.mW_Appointments = result;
            lstAppCount.totalCount = result.Count();

            return result.ToPagedList(page, pageSize);


        }
    }