Pagnation没有更新目标 – 使用Ajax的Asp.Net Core

我希望这是直截了当的! 我有一个部分加载很好,它使用ajax应用filter/排序工作正常。 然而,分页链接发送正确的URL,响应是所需的页面,只是它实际上没有更新/替换那里的什么。 父视图:

@model Sakura.AspNetCore.IPagedList @{ ViewBag.Title = "Review Dashboard"; @using YaCu_2017.Controllers; } 

@ViewBag.StatusMessage

@ViewBag.ErrorMessage

Our Product Reviews

Filter by Product:
@{ var product = ReviewController.GetProductListIncId(); var productCount = ReviewController.GetProductCountList(); ViewBag.ProductList = product; ViewBag.ProductCount = productCount; }
Reviews per page

@await Html.PartialAsync("ShowReviewDetails", Model)

儿童视图:

  @model IPagedList @using System.Globalization @using Sakura.AspNetCore @using YaCu_2017.Controllers @using YaCu_2017.Models @{ ViewData["Title"] = "Digital Jeeves - Reviews"; } 

Page @(Model.TotalPage < Model.PageIndex ? 1 : Model.PageIndex) of @Model.TotalPage


@foreach (var item in Model) { var stars = item.Stars.ToString(); var starurl = string.Format("images/stars/{0}_star.jpg", stars);
Title : @Html.DisplayFor(model => item.Title)
Product : @Html.DisplayFor(model => item.Product)
Rated:
Comment:

"@Html.DisplayFor(model => item.ReviewText)"

Date Created : @Html.DisplayFor(modelItem => item.CreatedDate)

Chosen Display Name: @Html.DisplayFor(modelItem => item.DisplayName)


}

我认为这可能是因为它的孩子试图更新父母,但我找不到任何信息。 我试图将分页放在目标div之外,所有发生的事情都是当页面> 1时页面永远不会更新。

我是新手,只是在没有ajax的情况下制作网站,直到现在! 我想filter/整理出来,但是我一直在这里绕圈子,我甚至尝试了一个不同的nuget包用于分页链接到git ,仍然没有快乐! 就像我说的那样,下一页是在响应中,但它并没有取代那里的内容。

谢谢 :)

想出来……在data-ajax-update =“filter”中我需要在元素id的前面添加一个hashtag,例如data-ajax-update =“#filter”… facepalm