使用DeletObject(实体框架)时删除对象时的分页问题

时间:2013-08-07 20:52:20

标签: asp.net-mvc entity-framework razor

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

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

谢谢!

1 个答案:

答案 0 :(得分: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替换GetPage($(“#PageNumber”)。val()($(“#PageNumber”)。val() - 1);