【发布时间】:2020-05-08 19:51:27
【问题描述】:
我从我的数据库中删除了身份,但是当我想在数据库中添加事件时,他无法插入 尽管我使用身份工作更改了我的数据库,但我不知道是什么问题。
var data = {
EventID: $('#hdEventID').val(),
EventTitle: $('#txtSubject').val().trim(),
StartDate: $('#txtStart').val().trim(),
EndDate: $('#chkIsFullDay').is(':checked') ? null : $('#txtEnd').val().trim(),
EventDescription: $('#txtDescription').val(),
ThemeColor: $('#ddThemeColor').val(),
IsFullDay: $('#chkIsFullDay').is(':checked')
}
SaveEvent(data);
// call function for submit data to the server
})
function SaveEvent(data) {
$.ajax({
type: "POST",
url: '/home/SaveEvent',
data: data,
success: function (data) {
if (data.status) {
//Refresh the calender
FetchEventAndRenderCalendar();
$('#myModalSave').modal('hide');
}
},
error: function () {
alert('Failed');
}
})
}
})
这是我在 asp mvc 中的控制器:
[HttpPost]
public JsonResult SaveEvent(Event e)
{
var status = false;
using (Entities db = new Entities())
{
if (e.EventID > 0)
{
//Update the event
var v = db.Events.Where(a => a.EventID == e.EventID).FirstOrDefault();
if (v != null)
{
v.EventTitle = e.EventTitle;
v.StartDate = e.StartDate;
v.EndDate = e.EndDate;
v.EventDescription = e.EventDescription;
v.ThemeColor = e.ThemeColor;
}
}
else
{
db.Events.Add(e);
}
db.SaveChanges();
status = true;
}
return new JsonResult { Data = new { status = status } };
}
帮我添加没有身份的事件:
【问题讨论】:
标签: jquery asp.net-mvc asp.net-ajax