0

当我使用 DeleteObject 方法(实体框架)删除对象时,我遇到了分页问题。删除工作正常,因为它应该是,但页码更新到下一页。我的意思是,如果我要删除搜索结果第 3 页上的记录,删除完成后,页码会更新为“第 4 页”,即使搜索结果仍然对应第 3 页!

我已经检查了我能想到的一切,但我无法弄清楚哪里出了问题。以前有人遇到过这个问题吗?(我对 MVC、Razor 等很陌生)。

谢谢!

4

1 回答 1

0

感谢 Gert Arnold 和 Moeri 的回复;我赶时间去开会,没有添加足够的细节。

当我去获取要在此处发布的代码时,我找到了解决方案:

function DeleteRecord(SubscriptionID){
  var URL = "@Url.Content("~")PubSub/DeleteSubscriber/" + SubscriptionID;

  if(confirm("Are sure you want to delete this record?")){
  $.get(URL, function (data) {          
    if(data=="True")
    {            
        $("#SubscriptionContainer"+SubscriptionID).show();
        $("#Subscription"+SubscriptionID).html("<b><i>Delete Successful! Refreshing list please wait........</i></b>");
         window.setTimeout(function () {
              GetPage($("#PageNumber").val() - 1); //Adding the "- 1" solved the issue
           }, 2000);
    }                  
    });             
    }
}

为了修复代码,我所做的只是将 GetPage($("#PageNumber").val(), 替换为 GetPage($("#PageNumber").val() - 1);

于 2013-08-08T14:33:27.277 回答