public ActionResult Edit(ScheduledTaskModel model) { if (string.IsNullOrEmpty(model.Name)) { ModelState.AddModelError("Name", "请输入定时任务名称."); } if (model.Interval <= 0) { ModelState.AddModelError("Interval", "请输入执行时间间隔."); } if (model.Unit == ScheduledTaskUnit.None) { ModelState.AddModelError("Unit", "请选择执行时间间隔单位."); } if (string.IsNullOrEmpty(model.TaskClass)) { ModelState.AddModelError("TaskClass", "请输入定时任务处理类."); } // 判断页面更新是否有效,是就去更新数据库 if (ModelState.IsValid) { try { if (model.Id <= 0) { // 添加任务 ScheduledTaskService.Add(model); } else { //更新任务 ScheduledTaskService.Update(model); } // return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Message = ex.Message; } } // 不是,留在编辑页面 InitScheduledTaskStatus(((int)model.Status).ToString()); InitScheduledTaskUnits(((int)model.Unit).ToString()); return(View(model)); }