首页 > 解决方案 > 如何在 jquery 和 asp Mvc 中刷新页面

问题描述

你好,当我删除事件时我尝试了很多方法来刷新我的页面,但没有成功如何刷新我的页面?

          $('#btnDelete').click(function () {
            if (selectedEvent != null && confirm('Are you sure?')) {
                $.ajax({
                    type: "POST",
                    url: '/home/DeleteEvent',
                    data: {'eventID': selectedEvent.eventID},
                    success: function (data) {
                        if (data.status) {


                            //Refresh the calender
                            FetchEventAndRenderCalendar();
                            $('#myModal').modal('hide');
                            window.location.reload(true);
                            history.go(0);
                        }
                    },
                    error: function () {
                        alert('Failed');
                    }
                })
            }
        })

我的控制器:

                 [HttpPost]
    public JsonResult DeleteEvent(int eventID)
    {
        var status = false;

        var v = db.Events.Where(a => a.EventID == eventID).FirstOrDefault();
        if (v != null)
        {
            db.Events.Remove(v);
            db.SaveChanges();
            status = true;
        }

        GestionReservation_CRUD.GestionReservation_CRUD gestionReservation_CRUD = new GestionReservation_CRUD.GestionReservation_CRUD();
        gestionReservation_CRUD.Credentials = credentials;
        status = gestionReservation_CRUD.DeleteAllocation("" + eventID);


        return new JsonResult { Data = new { status = status } };

    }
}

}

我使用了很多功能,但页面没有刷新请问有什么问题

标签: jqueryasp.net-mvc

解决方案


推荐阅读