みなさんこんにちは、質問があります。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>
そして、部分ビューを含むページをロードすると、すべてがうまく見えますが、[次へ] をクリックすると (「シギエンテ」) が部分ビューにロードされません。
わかりやすく説明していただければ幸いです。お時間をいただきありがとうございます。
よろしく