Asp.net mvc 使用DeletObject(实体框架)时删除对象时出现分页问题
当我使用DeleteObject方法(实体框架)删除对象时,我遇到了分页问题。正如预期的那样,删除工作正常,但页码会更新到下一页。我的意思是,如果我正在删除搜索结果第3页上的记录,在删除完成后,页码将更新为“第4页”,即使搜索结果仍然与第3页对应 我已经检查了我能想到的所有东西,但我不知道出了什么问题。以前有人有过这个问题吗?(我对MVC、Razor等很陌生)Asp.net mvc 使用DeletObject(实体框架)时删除对象时出现分页问题,asp.net-mvc,entity-framework,razor,Asp.net Mvc,Entity Framework,Razor,当我使用DeleteObject方法(实体框架)删除对象时,我遇到了分页问题。正如预期的那样,删除工作正常,但页码会更新到下一页。我的意思是,如果我正在删除搜索结果第3页上的记录,在删除完成后,页码将更新为“第4页”,即使搜索结果仍然与第3页对应 我已经检查了我能想到的所有东西,但我不知道出了什么问题。以前有人有过这个问题吗?(我对MVC、Razor等很陌生) 谢谢大家! 感谢您的回复,格特·阿诺德和莫里;我匆匆忙忙地去开会,没有补充足够的细节 当我去获取要发布在这里的代码时,我找到了解决方案:
谢谢大家! 感谢您的回复,格特·阿诺德和莫里;我匆匆忙忙地去开会,没有补充足够的细节 当我去获取要发布在这里的代码时,我找到了解决方案:
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);
}
});
}
}
函数DeleteRecord(SubscriptionID){
var URL=“@URL.Content(“~”)PubSub/DeleteSubscriber/”+SubscriptionID;
如果(确认(“是否确实要删除此记录?”){
$.get(URL,函数(数据){
如果(数据==“真”)
{
$(“#SubscriptionContainer”+SubscriptionID).show();
$(“#订阅”+SubscriptionID).html(“删除成功!刷新列表请稍候…”);
setTimeout(函数(){
GetPage($(“#PageNumber”).val()-1);//添加“-1”解决了问题
}, 2000);
}
});
}
}
为了修复代码,我所做的只是将GetPage($(“#PageNumber”).val()替换为GetPage($(“#PageNumber”).val()-1)如果看不到执行分页的代码以及在删除后如何调用它,很难判断。请提供更多详细信息、代码示例……以便我们更好地回答您的问题。目前无法猜测您的应用程序中发生了什么。谢谢。