运行SQL的AJAX请求后,不需要的页面刷新

And*_*ndy 5 c# sql-server ajax jquery razor

点击一个按钮,我想从我的数据库中删除一些东西.

以下是我的点击处理程序.

$('.deleteLesson').click(function () {
    $.get('/Assignment/Modules/DeleteLesson.cshtml?LessonID=' + lessonID,function(data){
    });
});
Run Code Online (Sandbox Code Playgroud)

在DeleteLesson.cshtml里面,我有以下内容

var db = Database.Open("database");
db.Query("DELETE FROM Lessons WHERE LessonID=@0", Request.QueryString["LessonID"]);
Run Code Online (Sandbox Code Playgroud)

在当$.get运行时,SQL是在我的数据库中执行,但它迫使我原来页面上的刷新.我无法弄清楚为什么.通过故障排除我发现它纯粹db.Query是导致刷新的线,没有别的.

要明确:我可以注释掉db.Query行,它完全按照我的意愿工作(除了它不删除项目)

And*_*ndy 3

我不知道是该笑还是该哭……事实证明我live.js正在强制刷新,因为它看到了变化并想为我更新页面。(正如预期的那样,我只是没想到它会在这种情况下做到这一点)。

谢谢大家的帮助...