MVC系列博客之排球计分Controller的实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC系列博客之排球计分Controller的实现相关的知识,希望对你有一定的参考价值。

上一篇博客没有完整的展现controller的代码,现在展示一下

HomeController

技术分享

CoachController代码如下

 public class CoachController : Controller
    {
        private gDBContext db = new gDBContext();

        //
     

        public ActionResult Index()
        {
            return View(db.Students.ToList());
        }

        //
      

        public ActionResult Details(int id = 0)
        {
            Score score = db.Students.Find(id);
            if (score == null)
            {
                return HttpNotFound();
            }
            return View(score);
        }

        //
      

        public ActionResult Create()
        {
            return View();
        }

        //
      

        [HttpPost]
        public ActionResult Create(Score Score)
        {
            if (ModelState.IsValid)
            {
                db.Students.Add(Score);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(Score);
        }

 
       
        public ActionResult Edit(int id = 0)
        {
            Score score = db.Students.Find(id);
            if (score == null)
            {
                return HttpNotFound();
            }
            return View(score);
        }



        [HttpPost]
        public ActionResult Edit(Score score)
        {
            if (ModelState.IsValid)
            {
                db.Entry(score).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(score);
        }

        //


        public ActionResult Delete(int id = 0)
        {
            Score score = db.Students.Find(id);
            if (score == null)
            {
                return HttpNotFound();
            }
            return View(score);
        }

        //
       

        [HttpPost, ActionName("Delete")]
        public ActionResult DeleteConfirmed(int id)
        {
            Score gzscore = db.Students.Find(id);
            db.Students.Remove(score);
            db.SaveChanges();
            return RedirectToAction("Index");
        }

        protected override void Dispose(bool disposing)
        {
            db.Dispose();
            base.Dispose(disposing);
        }
    }

至此,controller已全部完成。










































































































以上是关于MVC系列博客之排球计分Controller的实现的主要内容,如果未能解决你的问题,请参考以下文章

MVC实战之排球计分——软件制作总结

MVC开发之排球计分项目开发总结

排球计分Controller的实现

排球计分架构概要设计

排球计分—— 使用EF框架,创建Controller,生成数据库

排球计分程序重构