如何关闭分页?

时间:2019-07-08 19:35:29

标签: sitefinity

我正在使用MVC窗口小部件模板读取动态内容列表,但需要能够查询该列表。由于它具有分页功能,因此只能通过前20个左右。如何关闭此功能?

我尝试使用此工具,但没有成功:

3.A

2 个答案:

答案 0 :(得分:0)

您需要在页面编辑模式下编辑窗口小部件,然后找到“列表设置”选项卡,然后在其中选择“无限制和分页”选项。

这样,所有项目都会发送到视图。

答案 1 :(得分:0)

尝试编写自己的MVC小部件。在控制器的Index方法中,尝试使用动态模块的resolveType和(如果需要的话,转换为所需的模型)获取所有内容,并将其传递给您的视图文件。

    public ActionResult Index()
    {
        DynamicModuleManager dynamicModuleManager = DynamicModuleManager.GetManager(String.Empty,"SomeName");
        Type dynArticleType = TypeResolutionService.ResolveType(resolveType);
        var FilteredCollection = dynamicModuleManager.GetDataItems(dynArticleType)
                        .Where(x => x.Status == ContentLifecycleStatus.Live && x.Status != ContentLifecycleStatus.Deleted
                        && x.Status != ContentLifecycleStatus.Temp && x.Status != ContentLifecycleStatus.Master)
                        .OrderByDescending(x => x.GetValue<System.DateTime>("PublicationDate"));
        var fullList = FilteredCollection.ToList();
       //Convert into customModel.
        return View("Default", yourCustomModel);
    }