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

車輛派遣系統-8.13更新

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使其能正確對映;