public ActionResult AddNews(Post model) { if (!ModelState.IsValid) { return View(); } if (model.Id == 0) { try { model.CreateDate = DateTime.Now; model.Poster = "Admin"; context.Post.Add(model); context.SaveChanges(); } catch (Exception ex) { ModelState.AddModelError("DbError", ex.Message); return View(); } } else { var old = context.Post.SingleOrDefault(t => t.Id == model.Id); old.Title = model.Title; old.Content = model.Content; old.UpdateDate = DateTime.Now; context.SaveChanges(); } TempData[StaticDefination.TmpSuccessMsg] = "操作成功!"; return RedirectToAction("News"); }
public ActionResult AddNews(int? id) { var m = new Post(); if (id.HasValue) { var old = context.Post.SingleOrDefault(t => t.Id == id.Value); m = old ?? m; } return View(m); }