Paged list говорит, что не содержит определения для PagedListPager - PullRequest
0 голосов
/ 30 апреля 2019

При попытке создать Paged ListPager под моей таблицей я получаю следующую ошибку:

'IHtmlHelper<IPagedList<Partnership>>' does not contain a definition for 'PagedListPager'

Насколько я вижу, у меня правильный импорт, поэтому я не уверен, что не так.Вот мой взгляд:

@using PagedList.Mvc;
@using PagedList;
@model IPagedList<Partnership>

@{
    ViewData["Title"] = "Search";
}
<h2>Search</h2>

<p>
    <a asp-action="Create">Create New</a>
</p>
<table class="table">
    <thead>
        <tr>
            <th>
                Organzation
            </th>
        </tr>
    </thead>
    <tbody>
        @foreach (var partnership in Model)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => partnership.OrganizationName)
                </td>
            </tr>
        }
    </tbody>
</table>
    @Html.PagedListPager(Model, page => Url.Action("Search", new { page }));

Вот мой контроллер:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using PACE.Models;
using PagedList;

namespace PACE.Controllers
{
    public class SearchPartnershipsController : Controller
    {
        // GET: SearchPartnerships
        public ActionResult Search(int? page)
        {
            var PaceDB = new Models.PaceDB();
            var Organizations = PaceDB.GetAllOrganization();
            var Partnerships = new List<Partnership>();
            var PartnershipsCount = PaceDB.PartnershipTotal();
            Debug.WriteLine(PartnershipsCount);

            for(int i = 0; i<=PartnershipsCount; i++)
            {
                Partnerships.Add(new Partnership { OrganizationName = Organizations[i] });
            }
            int pageNumber = (page ?? 1);
            return View(Partnerships.ToPagedList(pageNumber,20));
        }
    }
}

Не могу ли я пропустить пакет или использовать его, который немного более неясен.Большинство людей, у которых есть эта проблема, кажется, решают ее, добавляя два импорта, которые у меня есть в верхней части моего представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...