1. 程式人生 > 實用技巧 >車輛派遣系統-8.14更新

車輛派遣系統-8.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。