ajax - 我如何使用 ajax 和 asp mvc 创建条件
问题描述
如果用户想添加第二个约会,我想提出一个条件,他会收到警报
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');
}
})
}
})
这是我在控制器中的代码:
public JsonResult SaveEvent(Event e)
{
var status = false;
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.EventID = e.EventID;
v.ThemeColor = e.ThemeColor;
}
else
db.Events.Add(e);
db.SaveChanges();
status = true;
}
我想让用户添加一次他的事件并收到我尝试但不起作用的警报
解决方案
我想我可以帮忙:
if(Session["appointment"] != "ok")<>
{
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.EventID = e.EventID;
v.ThemeColor = e.ThemeColor;
}
else
db.Events.Add(e);
db.SaveChanges();
Session["appointment"] = "ok";
return JSON(new{appointment="ok"});
}
}else
{
return JSON(new {appointment="no-good");
}
和控制器:
function SaveEvent(data)
{
$.ajax({
type: "POST",
url: '/home/SaveEvent',
data: data,
success: function(data) {
if (data.appointment == "ok")
{
/ /刷新日历
FetchEventAndRenderCalendar();
$('#myModalSave').modal('hide');
}
else { your msg error here }
},
error: function() {
alert('Failed');
}
})
}
})
不要忘记 Session.Clear();
当用户注销时
推荐阅读
- npm - 为什么我需要与 react-redux 一起安装 redux?
- .htaccess - 有条件地在 .htaccess 中设置 Files 指令
- ruby-on-rails - Heroku 文件存在吗?找不到刚刚保存的文件
- python-3.x - 如何在 scikit-learn 中编写一个自定义转换器,它将有条件地在不同的类之间切换
- docker - 如何从 Windows 的 docker 容器内部连接另一台机器?
- asp.net-core - 在launchSettings.json 中计算launchUrl?
- arrays - ReactJS Hooks 用另一个数组更新一个数组
- java - 升级到 java 12 后,使用什么语法以及用于 surefire 插件和 maven 的内容
- java - java.net.HttpURLConnection URL 中 userinfo 的安全隐患
- node.js - 适用于 Windows 7 的 NodeJS