我创建了一个用于创建时间表的软件,但是在删除事件时遇到错误, [英] I have created a software for timetable creation, but I face an error in deleting the event,
问题描述
$('#btnDelete').click(function () {
if (selectedEvent != null && confirm('Are you sure?')) {
debugger;
$.ajax({
type: "POST",
url: '/TimeTable/DeleteEvent',
data: { 'eventID': selectedEvent.eventID },
success: function (data) {
if (data.status) {
debugger;
//Refresh the calender
FetchEventAndRenderCalendar();
$('#myModal').modal('hide');
}
},
error: function () {
alert('Failed');
}
})
}
})
html代码
< button id =btnDeleteclass =btn btn-default btn-sm pull-right >
< span class =glyphicon glyphicon-remove>< / span>删除
< / button>
TimeTable.cs
[HttpPost]
public JsonResult DeleteEvent(int eventID)
{
var status = false;
使用(MahiCommerceEntities dc = new MahiCommerceEntities())
{
var v = dc.TimeTables.Where(a => a.Id == eventID).FirstOrDefault();
if(v!= null)
{
dc.TimeTables.Remove(v);
dc.SaveChanges();
status = true;
}
}
返回新的JsonResult {Data = new {status = status}};
}
我尝试过:
它给我一个错误500服务器找不到
html code
<button id="btnDelete" class="btn btn-default btn-sm pull-right">
<span class="glyphicon glyphicon-remove"></span> Remove
</button>
TimeTable.cs
[HttpPost]
public JsonResult DeleteEvent(int eventID)
{
var status = false;
using (MahiCommerceEntities dc = new MahiCommerceEntities())
{
var v = dc.TimeTables.Where(a => a.Id == eventID).FirstOrDefault();
if (v != null)
{
dc.TimeTables.Remove(v);
dc.SaveChanges();
status = true;
}
}
return new JsonResult { Data = new { status = status } };
}
What I have tried:
it throws me an error 500 server not found
推荐答案
(' #btnDelete')。click(功能(){
if (selectedEvent!= null &&确认(' 你确定吗?')){
调试器;
('#btnDelete').click(function () { if (selectedEvent != null && confirm('Are you sure?')) { debugger;
.ajax({
type: POST,
url:' / TimeTable / DeleteEvent',
data:{' eventID':selectedEvent.eventID},
成功: function (数据){
if (data.status){
调试器;
// 刷新日历
Fetc hEventAndRenderCalendar();
.ajax({ type: "POST", url: '/TimeTable/DeleteEvent', data: { 'eventID': selectedEvent.eventID }, success: function (data) { if (data.status) { debugger; //Refresh the calender FetchEventAndRenderCalendar();
(' #myModal')。 modal(' hide');
}
},
错误: function (){
alert(' 失败');
}
})
}
})
('#myModal').modal('hide'); } }, error: function () { alert('Failed'); } }) } })
html代码
< button id =btnDeleteclass =btn btn-default btn-sm pull-right >
< span class =glyphicon glyphicon-remove>< / span>删除
< / button>
TimeTable.cs
[HttpPost]
public JsonResult DeleteEvent(int eventID)
{
var status = false;
使用(MahiCommerceEntities dc = new MahiCommerceEntities())
{
var v = dc.TimeTables.Where(a => a.Id == eventID).FirstOrDefault();
if(v!= null)
{
dc.TimeTables.Remove(v);
dc.SaveChanges();
status = true;
}
}
返回新的JsonResult {Data = new {status = status}};
}
我尝试过:
它给我一个错误500服务器未找到
html code
<button id="btnDelete" class="btn btn-default btn-sm pull-right">
<span class="glyphicon glyphicon-remove"></span> Remove
</button>
TimeTable.cs
[HttpPost]
public JsonResult DeleteEvent(int eventID)
{
var status = false;
using (MahiCommerceEntities dc = new MahiCommerceEntities())
{
var v = dc.TimeTables.Where(a => a.Id == eventID).FirstOrDefault();
if (v != null)
{
dc.TimeTables.Remove(v);
dc.SaveChanges();
status = true;
}
}
return new JsonResult { Data = new { status = status } };
}
What I have tried:
it throws me an error 500 server not found
这篇关于我创建了一个用于创建时间表的软件,但是在删除事件时遇到错误,的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!