小编Ben*_*Ben的帖子

Windows上的MVC4 Ajax加载记录滚动

使用MVC4和Ajax。我正在加载5条记录,并在Windows上向下滚动以加载接下来的5条记录..etc

控制器:(有效)

    public JsonResult FetchData(int pageIndex = 0)
    {
      var model = ...
      ViewBag.count = pageIndex*2;

      return Json(model, JsonRequestBehavior.AllowGet);
    }          
Run Code Online (Sandbox Code Playgroud)

视图

javascript:

$(function () {
    $(window).scroll(function () {
        if ($(window).scrollTop() == $(document).height() - $(window).height()) {
            FetchDataFromServer();
        }
    });
});

  function FetchDataFromServer() {
    var Id = $(".postcount").attr("Id");
    $.ajax({
        url: '@Url.Action("FetchData")',
        data: { pageIndex: Id },
        datatype: 'application/json',
        success: function () {
            //?
        },
        error: function () {
            alert("error");
        }
  });


 <div id="result">
   @Html.Partial("_ResultList",Model)
</div>
Run Code Online (Sandbox Code Playgroud)

首次将模型传递到局部视图,并且数据成功加载。向下滚动,将执行Action FeachData,并且可以看到成功检索到数据。

我的问题是当FeachData方法传递模型时,如何将模型传递给Partial View并追加到现有记录?

除模型外的局部视图,并具有一个@foreach(模型中的var项){..},该循环循环并显示数据。

谢谢

ajax asp.net-mvc jquery asp.net-mvc-4

4
推荐指数
1
解决办法
3748
查看次数

标签 统计

ajax ×1

asp.net-mvc ×1

asp.net-mvc-4 ×1

jquery ×1