在ASP MVC 5我有一个表中删除每行按钮。当我在“删除”点击按钮i显示模式确认(引导)对话框:如果用户确认删除我调用javascript函数如下:Asp MVC如何刷新数据删除后的索引页
function confirmedDeletion(){
$.post("@Url.Action("Delete", "MyController")", { id : id } , function (data) {
});
}
因此被称为控制器删除操作:
[HttpPost, ActionName("Delete")]
public ActionResult DeleteConfirmed(int id)
{
...
...
db.SaveChanges();
return RedirectToAction("Index");
}
索引动作调用和执行,但在HTML页面不会刷新(模态对话框保持可见和不更新该表中的数据。浏览器不显示刷新页面的图标)
如何重新加载索引页?
你检查了浏览器的JavaScript控制台是否有错误? – mason 2015-02-06 14:41:28
没有错误...也许浏览器不知道它必须刷新页面,因为我执行ajax请求? – Tom 2015-02-06 14:45:37
AJAX的要点是避免页面刷新。为什么不再进行另一次AJAX调用来检索更新的数据? – mason 2015-02-06 15:01:13