我有一个带有列出一些客户端(CRUD)的表的ASP.NET CORE MVC应用程序,当我单击删除时可以删除用户。我要解决的问题是,当我从列表中删除记录后刷新页面时,列表仍然显示已删除的记录,而在数据库中记录被删除时,如果我手动重新加载(F5)页面,记录将消失。我已经尝试过location.reload(),windows.location.reload(),什么都没有...我可以看到该页面正在重新加载,但记录不会消失。我的代码在上面:<script type="text/javascript"> function toggleChecked(status) { $("#checkboxes input").each(function () { // Set the checked status of each to match the // checked status of the check all checkbox: $(this).prop("checked", status); }); } }我希望删除的记录实时消失,而无需手动刷新页面。如果您能帮助我,我将不胜感激。
2 回答

慕田峪4524236
TA贡献1875条经验 获得超5个赞
如果删除成功,则可以在ajax调用成功的情况下从列表中手动删除该项目。但是,通过重新加载,页面的重新加载是否调用数据库并获取数据列表?如果这不是从重新加载触发的,那么它将不会更新列表。如果是,那么我唯一的建议是cookie可能存储了列表?

繁星coding
TA贡献1797条经验 获得超4个赞
对于服务器端刷新,您可以使用 Response.Redirect(Request.RawUrl)
对于客户端刷新,您可以使用 window.location.href= window.location
或document.location.reload()而不是location.reload()
添加回答
举报
0/150
提交
取消