当我选择一个类别时,我收到的这个问题没有显示。没有项目没有分页。
使用 PagedList 跟随 Troy Goodes 示例,但无法使其正常工作。jQuery 加载三个部分视图(类别、项目。描述),我正在尝试对项目结果进行分页
这是我的控制器
public ActionResult Partial( int id, int? page) 
    {
        var Uid = WebSecurity.GetUserId(User.Identity.Name);
        var pageNumber = page ?? 1;
        var query = from i in db.Items
                    where i.user_id == Uid && i.catId == id
                    select i;
        var results = query;
        var onePageOfProducts = results.ToPagedList(pageNumber, 10);
         return PartialView("_Partial1", onePageOfProducts);
    }
看法
@using IPagedList;
@using PagedList.Mvc;
@*@foreach (var item in Model)
{*@
@foreach(var item in ViewBag.OnePageOfProducts){
    <tr data-id="@item.ID">
        <td data-id="@item.ID">@item.item_name</td>
        <td></td>
    </tr>
 }
 @Html.PagedListPager( (IPagedList)ViewBag.OnePageOfProducts, 
  page => Url.Action("/Item/Partial", new { page }) )
jQuery
    $('#categories').load("/Category/GetCats", function () {
            $(this).on("click","tr", function () {
                var requestpage = "/Item/Partial?id=" + $(this).data("id");
                //alert(requestpage);   //debug
                $.get(requestpage, function (result) {
                    $("#results").html(result);
                });
            });
        });
        $('#results').load("/Item/Partial", function () {
            var buttons =  
    $("<button class=\"removeBtn\">Remove</button>
    <button class=\"removeBtn\">Edit</button>");
            $(this).on("click", "tr", function () {
                var requestpage = "/Item/FullInfoPartial?id=" + $(this).data("id");
                buttons.appendTo(this);
                //alert(requestpage);  //debug
                $.get(requestpage, function (result) {
                    $("#descrip").html(result);
                });
            });
        });