есть ошибка после добавления пакета pagedList. Mvc в мой проект - PullRequest
0 голосов
/ 03 февраля 2020

Я хотел добавить номер страницы с пакетом pagedList. MVC на мою страницу просмотра бритвы, поэтому я добавил пакет, а затем мой контроллер:

        public ViewResult Index(string sortOrder, string currentFilter, string searchPathId, int? page)
    {
        ViewBag.CurrentSort = sortOrder;
        ViewBag.IdPercorsoSortParm = String.IsNullOrEmpty(sortOrder) ? "IdPercorso_desc" : "";
        if (searchPathId != null)
        {
            page = 1;
        }
        else
        {
            searchPathId = currentFilter;
        }

        ViewBag.CurrentFilter = searchPathId;

        var listPercorsiModel = from listObj in _context.PercorsiModel
                                                      orderby listObj.IdPercorso
                                                      select listObj;
        if (!String.IsNullOrEmpty(searchPathId))
        {
            //listPercorsiModel = listPercorsiModel.Where(s => s.IdPercorso == (System.Convert.ToInt32(searchPathId))).ToList();
        }

        switch (sortOrder)
        {
            case "IdPercorso_desc":
                listPercorsiModel = listPercorsiModel.OrderByDescending(s => s.IdPercorso);
                break;
                //case "Date":
                //    students = students.OrderBy(s => s.EnrollmentDate);
                //    break;
                //case "date_desc":
                //    students = students.OrderByDescending(s => s.EnrollmentDate);
                //    break;
        }
        int pageSize = 3;
        int pageNumber = (page ?? 1);
        //return View(students.ToPagedList(pageNumber, pageSize));
        return View(listPercorsiModel.ToPagedList(pageNumber, pageSize));
    }

, а затем, на мой взгляд, после добавления этого кода у меня была ошибка:

@Html.PagedListPager(Model, page => Url.Action("Index",
new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))

моя ошибка:

enter image description here

1 Ответ

0 голосов
/ 18 февраля 2020

хорошо, хочу сообщить, что, поскольку я использовал. net В основном приложении возникла проблема, и я нашел другой пакет для номера подкачки и он отлично работает:

x.pagedlist. mvc .core

...