问题标签 [pagedlist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
764 浏览

asp.net-mvc-3 - 使用 PagedList 进行分页

这是我的存储库层:

这是我的应用层:

在控制器中我有:

现在我想让我的Index视图分页。我想从 PagedList 中使用。我应该怎么做?例如,我希望每页显示 5 条记录。

0 投票
1 回答
3529 浏览

jquery - 使用 Pagedlist 分页时在新页面中呈现部分视图

在新页面上继续 PartialView 渲染 所以在修复上述问题后,我添加了分页。

我处理部分视图和分页的控制器方法是

在我的部分观点中,我正在路过

用于动态渲染局部视图的 jquery 是

我的视图只是一个表格,如下所示

我的分页和排序工作正常。问题是,当我单击“名字”的 ActionLink 或任何听者对整个部分视图进行排序时,会在新页面中呈现。

我的猜测是 jquery 需要更新,但如何。

0 投票
1 回答
415 浏览

c# - 在 MVC4 部分视图中使用 PagedList 时出现不良行为

我有一个部分视图,显示列表中的许多搜索结果。出于美学原因,我将结果显示为每行两个列表项:

清单项目 1 | 清单项目 2

清单项目 3 | 清单项目 4

ETC....

我正在使用 PagedList 实现分页,因为它是部分视图,所以我使用Ajax.ActionLinks 来导航每个“分页列表”。例如:

当页面加载时,列表中的所有项目都会正确显示 - 每行两个列表项目。但是,当我单击时Next >,会显示下一个项目,但格式会消失,如下所示:

清单项目 1

清单项目 2

清单项目 3

ETC...

我尝试将实际上为我提供每行两个列表项布局的 css 类作为 html 属性传递给 ActionLinks,但它没有帮助。

有谁知道是什么导致了这种行为 - 以及如何补救?

编辑:添加了 css 类和 razor 代码。

0 投票
1 回答
1316 浏览

asp.net-mvc - 使 PagedListPager 使用英国日期格式作为参数

PagedListPager如何解释日期参数,因为它似乎将01/04/2003一个寻呼机项目视为 2003 年 4 月 1 日,而将另一个寻呼机项目视为 2003 年 1 月 4 日。

在我的剃须刀标记中,我显示了 2 个文本框以允许用户选择报告的开始日期和结束日期,我在底部放置了寻呼机,以允许用户浏览结果。现在奇怪的是,如果我输入诸如 2003 年 4 月 1 日之类的日期并返回我的结果,则底部的寻呼机将在寻呼到其他页面之一时将日期设置为 1 月 4 日。但是,一旦打开,例如第 2 页,情况正好相反。它将需要 1 月 4 日并将其转换为 4 月 1 日...?我只需要在这里保持一致 - 但实际上对英国日期格式进行硬编码没有问题。

ViewBag 在那里,因此在结果之间进行分页时输入的值保持不变,并且 PagedListPager 使用相同的值

这个控制器是

0 投票
2 回答
638 浏览

c# - Linq Lambda - 浏览次数最多的页面

我有一个 C# MVC4 Web 应用程序,我试图找出它的 linq 语句。(如果可能,Lambda)

我有两张表,Hits 和 Posts。点击跟踪网站上每个页面的所有访问。帖子就像博客条目。当用户访问 Post 时,PostId 会记录在 Hit 表中。

表:

点击 HitId、Url、PostId

帖子 PostId、PostDate 等

该网站的一个类别是“观看次数最多”,它将显示按点击次数降序排列的观看次数最多的帖子列表。

最后,我使用的是 IPagedList,所以请记住最终列表需要排序。

我试过的:

所以 postCount 是一个由 MostViewed 排序的 PostId 列表,这就是我想要的。但是,由于我使用的是 IPagedList,因此出现此错误:

任何帮助表示赞赏!谢谢!

编辑

感谢任何试图提供帮助的人。

如果我添加 .ToList():

这解决了错误,但它仍然丢失了 postCount 的顺序。它现在只是按 PostId 排序。

也许有更好的方法来做到这一点?

0 投票
1 回答
2121 浏览

asp.net-mvc-3 - MVC 中的分页列表

要执行分页,我遵循了这个方法 http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-在-an-asp-net-mvc-应用程序中

现在我要做的是通过从下拉列表中选择一个值来更改页面大小

从下拉列表中选择值后,我对排序和分页操作链接进行了一些更改。我加了一个bool参数isPageSort,如下

基于这个 bool 参数,我将当前页面大小保存在会话中并检索以在我的控制器中保持页面大小。

我想知道是否有更有效的方法来做同样的事情。

0 投票
1 回答
1308 浏览

c# - MVC 4 - 使用 PagedList 和 Ajax.ActionLink 在初始导航后抛出所有 javascript/jQuery

我在我的应用程序的部分视图中使用 PagedList nuget 包。我的部分包含许多打开引导模式窗口的按钮。在部分的某些部分中,我使用截断多行文本的 jQuery 插件。

在初始页面加载时,一切正常 - 截断、引导 JS 功能等。当我导航到结果的第二页,然后返回到第一页时,所有这些功能都停止工作。

用于导航页面的链接是 Ajax.ActionLink():

我已经$(document.body).on('click', '.view', function (e) {...};在我所有的 jQuery 函数中使用了 document.ready 之后绑定事件处理程序,但仍然没有乐趣。通过“分页”页面来回导航后,如果我尝试打开一个模式,我会得到

对象 [对象对象] 没有方法“模态”

我创建了一个collabedit,它说明了我的布局、视图和局部视图的简化版本,希望它可以提供对问题的更多见解。

真的很感激这个问题的解决方案。

0 投票
1 回答
186 浏览

javascript - 动态加载网格;Javascript 或标签库

我正在我的仪表板上寻找网格实现。这里的要求是,如果在用户浏览网格时网格可能正在获取的数据发生变化,则应该反映这些变化。因此,第 1 页中的行可能会在一段时间后出现在第 2 页中。如果用户点击第 2 页,他应该会看到一个从数据库中获取的新页面,并且该项目应该在第 2 页中。因此,我需要使用 pagedObjectList 来获取数据并在用户查找时显示该数据下一页。同样的要求也适用于排序。

所以我正在寻找像 jqGrid 或 DHTMLX 网格这样的 javascript 网格或标签库,它具有某种用于排序和分页的 ajax 调用机制,而不是显示首先获取的旧数据。

请建议任何可以满足上述要求的网格/标签库实现。提前致谢

0 投票
1 回答
2471 浏览

asp.net-mvc - 如何在视图中使用 pageList

我正在尝试使用 PagedList 来获取一些票的分页列表。

我使用的模型如下:

在控制器中我发送到视图:

在视图中我有两件事,所有票的列表和添加另一张票的简单表格。这是一个小代码:

但我的问题在于添加新票的形式

model.TicketTitle 不可访问。

我怎样才能解决这个问题 ?还是您建议我使用不同的寻呼系统?

编辑 :

我在控制器中进行了您所说的更改,在视图中切换到 TicketIndexModel,将我的模型更改为使用 IPagedList。

我还添加了以下代码:Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) of @Model.PageCount

但是现在我收到此错误
Models.TicketIndexModel' does not contain a definition for 'PageCount' 并且没有扩展方法 'PageCount' 接受类型为'Models.TicketIndexModel' 的第一个参数可以找到(您是否缺少 using 指令或程序集参考?)

我应该改变模型吗?我不知道该怎么做,这是我第一次使用它,而且我在 3 个月前才开始使用 MVC。

0 投票
1 回答
2091 浏览

asp.net-mvc - PagedList MVC 3 - 页码不显示

然后从控制器我得到列表和

ViewBag.OnePageDivisions = allList

我能够获取列表并显示它,

问题是下面的页码没有显示。

CSS,“PagedList.css”是从包中获取的。任何帮助表示赞赏

我正在使用 MVC 3、PagedList 1.15.0.0 和 PagedList.Mvc 3.18.0.0