MVC第一个增删查改
来源:互联网 发布:卡硬 知乎 编辑:程序博客网 时间:2024/05/05 12:19
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MVC实战.Models;
namespace MVC实战.Controllers
{
public class ComputerController : Controller
{
//
// GET: /Computer/
public ActionResult Index()
{
HouseContainer houseContainer = new HouseContainer();
ViewData.Model=houseContainer.Computer.AsEnumerable<Computer>();
return View();
}
//
// GET: /Computer/Details/5
public ActionResult Details(int id)
{
HouseContainer houseContainer = new HouseContainer();
var result=from d in houseContainer.Computer where d.ID==id select d;
return View(result.SingleOrDefault<Computer>());
}
//
// GET: /Computer/Create
public ActionResult Create()
{
return View();
}
//
// POST: /Computer/Create
[HttpPost]
public ActionResult Create(Computer computer)
{
try
{
HouseContainer houseContainer = new HouseContainer();
houseContainer.Computer.AddObject(computer);
houseContainer.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
}
//
// GET: /Computer/Edit/5
public ActionResult Edit(int id)
{
HouseContainer houseContainer = new HouseContainer();
var result = from d in houseContainer.Computer where d.ID == id select d;
return View(result.SingleOrDefault<Computer>());
}
//
// POST: /Computer/Edit/5
[HttpPost]
public ActionResult Edit(int id, Computer computer)
{
try
{
HouseContainer houseContainer = new HouseContainer();
var oldModel = (from d in houseContainer.Computer where d.ID == id select d).SingleOrDefault<Computer>();
oldModel.CPU =computer.CPU;
oldModel.Mouse =computer.Mouse;
houseContainer.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
}
//
// GET: /Computer/Delete/5
public ActionResult Delete(int id)
{
HouseContainer houseContainer = new HouseContainer();
var result = from d in houseContainer.Computer where d.ID == id select d;
ViewData.Model = result.SingleOrDefault<Computer>();
return View();
}
//
// POST: /Computer/Delete/5
[HttpPost]
public ActionResult Delete(int id,Computer computer)
{
try
{
HouseContainer houseContainer = new HouseContainer();
var result = (from d in houseContainer.Computer where d.ID == id select d).SingleOrDefault<Computer>();
houseContainer.Computer.DeleteObject(result);
houseContainer.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MVC实战.Models;
namespace MVC实战.Controllers
{
public class ComputerController : Controller
{
//
// GET: /Computer/
public ActionResult Index()
{
HouseContainer houseContainer = new HouseContainer();
ViewData.Model=houseContainer.Computer.AsEnumerable<Computer>();
return View();
}
//
// GET: /Computer/Details/5
public ActionResult Details(int id)
{
HouseContainer houseContainer = new HouseContainer();
var result=from d in houseContainer.Computer where d.ID==id select d;
return View(result.SingleOrDefault<Computer>());
}
//
// GET: /Computer/Create
public ActionResult Create()
{
return View();
}
//
// POST: /Computer/Create
[HttpPost]
public ActionResult Create(Computer computer)
{
try
{
HouseContainer houseContainer = new HouseContainer();
houseContainer.Computer.AddObject(computer);
houseContainer.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
}
//
// GET: /Computer/Edit/5
public ActionResult Edit(int id)
{
HouseContainer houseContainer = new HouseContainer();
var result = from d in houseContainer.Computer where d.ID == id select d;
return View(result.SingleOrDefault<Computer>());
}
//
// POST: /Computer/Edit/5
[HttpPost]
public ActionResult Edit(int id, Computer computer)
{
try
{
HouseContainer houseContainer = new HouseContainer();
var oldModel = (from d in houseContainer.Computer where d.ID == id select d).SingleOrDefault<Computer>();
oldModel.CPU =computer.CPU;
oldModel.Mouse =computer.Mouse;
houseContainer.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
}
//
// GET: /Computer/Delete/5
public ActionResult Delete(int id)
{
HouseContainer houseContainer = new HouseContainer();
var result = from d in houseContainer.Computer where d.ID == id select d;
ViewData.Model = result.SingleOrDefault<Computer>();
return View();
}
//
// POST: /Computer/Delete/5
[HttpPost]
public ActionResult Delete(int id,Computer computer)
{
try
{
HouseContainer houseContainer = new HouseContainer();
var result = (from d in houseContainer.Computer where d.ID == id select d).SingleOrDefault<Computer>();
houseContainer.Computer.DeleteObject(result);
houseContainer.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
}
}
}
- MVC第一个增删查改
- MVC 增删改查
- 第一个Ibatis增删改查例子(sqlserver2005)
- Mybatis学习笔记-第一个增删改查的程序
- MVC Demo 增删查改
- JDBC增删改查MVC
- MVC初探 增删改查
- MVC实现增删查改
- EasyUi+mvc增删改查
- MyBites学习第一讲,增删改查
- Asp.net MVC增删改查
- Spring MVC + oracle 实现增删改查
- .NET MVC 分页以及增删查改
- asp.net mvc 增删改查
- Spring MVC 实现增删改查
- mvc增删改查(一)
- MVC模式增删改查mysql 数据库
- ACE+spring mvc+mybatis增删改查
- IE浏览器老是假死怎么办 IE假死的解决办法
- 修改cdc里面的java的内容
- HDU 1175 连连看
- sqlserver 中的 substring函数
- 老翅几回寒暑
- MVC第一个增删查改
- DOJOX DateTextBox 问题
- Quartz 报错,改用Spring task
- 理解EnterCriticalSection 临界区
- Mysql5.0没有nvarchar,national varchar就是varchar
- 修改MYSQL密码问题以及修改PhpMyAdmin连接MYSQL的密码问题
- 【Eclipse基础 003】 快捷键
- poj1201 - Intervals
- linux开发必须掌握的shell命令总结