当我使用DeleteObject方法(实体框架)删除对象时,我遇到了分页问题。删除工作正常,因为它应该,但页码更新到下一页。我的意思是,如果我删除了搜索结果第3页上的记录,删除完成后,页码将更新为“第4页”,即使搜索结果仍然对应于第3页!
我已经检查了我能想到的一切,但我无法弄清楚出了什么问题。以前有人有这个问题吗? (我对MVC,Razor等很陌生。)
谢谢!
答案 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);