車輛派遣系統-8.13更新
阿新 • • 發佈:2020-08-14
1.今日任務:
①車輛資訊新增
②車輛資訊刪除
③車輛資訊修改
④車輛資訊顯示與搜尋
2.核心程式碼和效果圖:
public class CarsController : Controller { carSystemEntities db = new carSystemEntities(); // GET: Cars [HttpGet] public ActionResult CarsIndex() { var list = db.t_car.ToList();return View(list); } [HttpGet] public ActionResult Edit(int? id) { ViewBag.carinfo = db.t_car.Find(id); return View(); } [HttpPost] public ActionResult Edit(t_car car) { if (ModelState.IsValid) { db.Entry(car).State= EntityState.Modified; int i = db.SaveChanges(); if (i > 0) { return RedirectToAction("CarsIndex"); } } return View(); } public ActionResult Delete(int id) {//find()只能用於有主鍵表的查詢 t_car c = db.t_car.Find(id); db.t_car.Remove(c); int i = db.SaveChanges(); if (i > 0) { return RedirectToAction("CarsIndex"); } else { return View(); } } [HttpGet] public ActionResult Create() { return View(); } [HttpPost] public ActionResult Create(t_car car) { if (ModelState.IsValid) { db.t_car.Add(car); db.SaveChanges(); return RedirectToAction("CarsIndex"); } return View(car); } }
3.遇到的問題
①顯示的列資料無法排序;
②確認修改時資料無法傳到控制器;
4.解決的方案:
①調整了js和列資料;
②修改了控制元件name使其能正確對映;