@html.pagedlistpager post 提交,分页列表说它不包含PagedListPager的定义

尝试在我的表格下创建分页ListPager时,出现以下错误:

'IHtmlHelper>' does not contain a definition for 'PagedListPager'

据我所知,我有适当的进口货,所以我不确定哪里出了问题。

这是我的观点:

@using PagedList.Mvc;

@using PagedList;

@model IPagedList

@{

ViewData["Title"] = "Search";

}

Search

Create New

Organzation

@foreach (var partnership in Model)

{

@Html.DisplayFor(modelItem => partnership.OrganizationName)

}

@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();

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));

}

}

}

我可能会缺少一个包装或使用一个更晦涩的包装。大多数有此问题的人似乎都可以通过添加我最看重的两个入口来解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值