大家好,我有一个问题,我可以在 PartialViewResult 操作中使用 PagedList 并在 PartialView 中显示结果吗?
这是一些代码
控制器代码:
public PartialViewResult CargosPorProyecto(string id, int? page)
{
var cargos = db.Cargo.Include(i => i.Proyectos).Where(i => i.NumProyecto.Equals(id)).OrderByDescending(i => i.Fecha);
if (Request.HttpMethod != "GET")
{
page = 1;
}
var pageSize = 10;
var pageNumber = (page ?? 1);
var onePage = cargos.ToPagedList(pageNumber, pageSize);
return PartialView("ListaCargosParcial", ViewBag.OnePage = onePage);
}
在我的 PartialView 中,我输入了这段代码来显示分页
<div class="pagination-right">
<div class="span12">
<%: Html.PagedListPager((IPagedList)ViewBag.OnePage, page => Url.Action("CargosPorProyecto", new { page = page }), new PagedListRenderOptions { LinkToFirstPageFormat = "<< Primera", LinkToPreviousPageFormat = "< Anterior", LinkToNextPageFormat = "Siguiente >", LinkToLastPageFormat = "Última >>" })%>
</div>
</div>
当我加载包含部分视图的页面时,一切看起来都很好,但是当我单击下一步(“Siguiente”)时,我的部分视图中没有加载。
我希望我解释清楚并感谢您的时间。
问候