【发布时间】:2017-06-08 12:43:07
【问题描述】:
我有一个视图,我有 AJAX 调用
这里是 AJAX 请求的代码,只是后端的 hit 方法:
<script>
// deleting
$("#send").click(
function sender() {
$.ajax({
contentType: 'application/json; charset=utf-8',
type: 'Post',
dataType: 'json',
processData: false,
url: '@Url.Action("DeleteAll", "Questions")',
success: function(da) {
if (da.Result === "Success") {
alert("Data deleted!");
} else {
alert('Error' + da.Message);
}
},
error: function(da) {
alert('Error');
}
});
});
后端的方法
public ActionResult DeleteAll()
{
ApplicationDbContext context = new ApplicationDbContext();
List<InvitationMail> query = context.InvitationMails.ToList();
foreach (InvitationMail q in query)
{
context.DeleteObject(q);
}
context.SaveChanges();
return Json(new {Result = "Success", Message = "Saved Successfully"});
}
但是我有这个错误
我需要从InvitationMail 表中删除所有数据,我该怎么做?
【问题讨论】:
-
将 DELEteobject(q) 更改为 Remove(q);在这里查看stackoverflow.com/questions/6763896/…
-
你遇到了什么错误?
-
如果你的 id 列表比用户 removerange(query) 不要用户 foreachloop
标签: c# jquery asp.net ajax asp.net-mvc