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已全部完成。
转载于:https://www.cnblogs.com/shiyufan/p/7073652.html
MVC系列博客之排球计分(六)Controller的实现(二)相关推荐
- flutter text 自动换行_Flutter 系列博客——05 StatelessWidget vs StatefulWidget
前言 上一篇我们对 Flutter UI 有了一个基本的了解. 这一篇我们通过自定义 Widget 来了解下如何写一个 Widget? 然而 Widget 有两个,StatelessWidget 和 ...
- Django 系列博客(二)
Django 系列博客(二) 前言 今天博客的内容为使用 Django 完成第一个 Django 页面,并进行一些简单页面的搭建和转跳. 命令行搭建 Django 项目 创建纯净虚拟环境 在上一篇博客 ...
- 项目体系架构设计——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(四)
系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...
- 利用用户行为数据——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二)
系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...
- 基础环境搭建——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(五)
系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...
- SpringBoot实现代码生成器——基于SpringBoot和Vue的后台管理系统项目系列博客(十)
系列文章目录 系统功能演示--基于SpringBoot和Vue的后台管理系统项目系列博客(一) Vue2安装并集成ElementUI--基于SpringBoot和Vue的后台管理系统项目系列博客(二) ...
- SpringBoot实现1对1、1对多、多对多关联查询——基于SpringBoot和Vue的后台管理系统项目系列博客(十八)
系列文章目录 系统功能演示--基于SpringBoot和Vue的后台管理系统项目系列博客(一) Vue2安装并集成ElementUI--基于SpringBoot和Vue的后台管理系统项目系列博客(二) ...
- 实时推荐服务建设——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(八)
系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...
- mysql 查询 不用星号,MySQL Cookbook系列博客
概述 <SQL.Cookbook>是迄今为止,笔者遇到过sql系列最全.案例最精简的一本书. 许多真实环境遇到的棘手问题,本书都提供了解决方案.许多面试的sql题目(无论是Oracle.M ...
- 订单支付和评论——基于Django框架的天天生鲜电商网站项目系列博客(十五)
系列文章目录 需求分析--基于Django框架的天天生鲜电商网站项目系列博客(一) 网站框架搭建--基于Django框架的天天生鲜电商网站项目系列博客(二) 用户注册模块--基于Django框架的天天 ...
最新文章
- 数组-删除排序数组中的重复项(双指针法)
- 通过KNN算法,确定球星的风格(很水)
- 网络安全(1)-身份认证
- 黄聪:DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法
- java基础变量_Java基础语法之变量和常量
- C语言深度剖析书籍学习记录 第一章 关键字
- Docker Images for MySQL Cluster
- 算法:Sqrt(x) (x 的平方根)
- 柳州计算机一级考试报名时间,2021计算机考试报名时间和考试时间
- js配合css3开发流畅的web拾色器功能
- 喜马拉雅FM下载的音频转换为正常文件的JAVA实现
- simulink enable嵌套问题
- Debian搭建PPTP
- jzoj. 3518. 【NOIP2013模拟11.6A组】进化序列(evolve)
- 独家思维导图!让你秒懂李宏毅2020机器学习(二)—— Classification分类
- blender建模常用建模快捷键
- linux之ssh命令
- VC++中遇到的错误“Error spawning cl.exe”
- Mecha:将 Mesh 进行到底
- 用HTML+CSS做一个漂亮简单的个人网页~个人相册介绍个人主页模板(6个页面) ~学生HTML个人网页作业作品~...
热门文章
- JavaScript中的[]和{}
- 使用jquery 给span 赋值
- Lync 小技巧-14-为用户启用统一的联系人存储库-Lync-无联系人
- 如何编写兼容各主流邮箱的HTML邮件
- MySQL 8.0 的 5 个新特性,太实用了!
- “红孩儿”成中科院博士!做CTO身价过亿!
- 刚刚用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
- 流行的Spring Boot + Vue架构整合开发的网易云+QQ音乐(附源码)!
- 苏宁数据中台架构实践,高清技术版
- Linux 之父怒斥:一些“安全人士是TMD的白痴!”