車輛派遣系統-8.14更新
阿新 • • 發佈:2020-08-14
1.今日任務:
①駕駛員資訊新增
②駕駛員資訊編輯
③駕駛員資訊刪除
④駕駛員資訊顯示與搜尋
2.核心程式碼和效果圖:
public class DriversController : Controller { carSystemEntities db = new carSystemEntities(); // GET: Drivers [HttpGet] public ActionResult DriversIndex() { var list = db.t_driver.ToList();return View(list); } [HttpGet] public ActionResult Edit(int? id) { ViewBag.driverinfo = db.t_driver.Find(id); return View(); } [HttpPost] public ActionResult Edit(t_driver dri) { if (ModelState.IsValid) { db.Entry(dri).State= EntityState.Modified; int i = db.SaveChanges(); if (i > 0) { return RedirectToAction("DriversIndex"); } } return View(); } public ActionResult Delete(int id) {//find()只能用於有主鍵表的查詢 t_driver d = db.t_driver.Find(id); db.t_driver.Remove(d); int i = db.SaveChanges(); if (i > 0) { return RedirectToAction("DriversIndex"); } else { return View(); } } [HttpGet] public ActionResult Create() { return View(); } [HttpPost] public ActionResult Create(t_driver dri) { if (ModelState.IsValid) { db.t_driver.Add(dri); db.SaveChanges(); return RedirectToAction("DriversIndex"); } return View(dri); } }
3.遇到的問題:
①顯示的列資料過多,無法正確使用搜索和排序;
4.解決的方案:
①修改了js和頁面節點,使遍歷更多的列能有效使用js。