1.今日任务:
①客户信息添加
②客户信息编辑
③客户信息删除
④客户信息显示搜索
2.核心代码和效果图
public class CustomerController : Controller { carSystemEntities db = new carSystemEntities(); // GET: Customer [HttpGet] public ActionResult CustomerIndex() { var list = db.t_customer.ToList(); return View(list); } public ActionResult CustomerInfo() { var list = (from c in db.t_customer select new { id=c.c_id, name=c.c_name, tel=c.c_tel, address=c.c_address }).ToList(); return Json(list,JsonRequestBehavior.AllowGet); } [HttpGet] public ActionResult Edit(int? id) { ViewBag.info = db.t_customer.Find(id); return View(); } [HttpPost] public ActionResult Edit(t_customer cus) { if (ModelState.IsValid) { db.Entry(cus).State = EntityState.Modified; int i = db.SaveChanges(); if (i>0) { return RedirectToAction("CustomerIndex"); } } return View(); } public ActionResult Delete(int id) { //find()只能用于有主键表的查询 t_customer c = db.t_customer.Find(id); db.t_customer.Remove(c); int i = db.SaveChanges(); if (i > 0) { return RedirectToAction("CustomerIndex"); } else { return View(); } } [HttpGet] public ActionResult Create() { return View(); } [HttpPost] public ActionResult Create(t_customer dp) { if (ModelState.IsValid) { db.t_customer.Add(dp); db.SaveChanges(); return RedirectToAction("CustomerIndex"); } return View(dp); } }



3.遇到的问题:
①前台搜索功能js原因无响应;
②修改条目的id无法传给修改页面;
4.解决的方案
①调整了js和显示的表格;
②使用viewbag存储了条目信息;
posted on
浙公网安备 33010602011771号