如何以简洁的方式呈现支持分页的部分视图?

时间:2017-03-04 08:52:57

标签: asp.net-mvc asp.net-mvc-4

我试图渲染支持分页的部分视图 。我希望在我的索引页面上看起来很漂亮。为此,它必须继承母版页。如果我这样做,它将出现两次页脚。我可以在没有页脚的情况下创建另一个母版页,而DRY原则显然已被打破。更不用说它只适用于一页。

我尝试将其作为PartialViewResult,但我仍然没有得到预期的结果。它会引发错误,因为我正在使用分页。

如果有帮助,这是我的代码:

public ActionResult Index(string sortOrder, string currentFilter, string searchString, int? page)
        {

                int pageSize = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["NumberOfUserTasksPerPage"]); ;
                int pageNumber = (page ?? 1);
                return View(_userTasksTasks.ToPagedList(pageNumber, pageSize));
            }
            else
            {
                return null;
            }
        } 

观点: enter image description here

正如我所说,一个想法是创建一个类似于默认主页的另一个母版页,但它没有页脚。这将是唯一的区别。我想做得更整洁。

有什么想法吗?

非常感谢您的建议, 利维乌

1 个答案:

答案 0 :(得分:0)

尝试删除底部。使用JQuery或您熟悉的任何库。这是我能提出的唯一工作