Asp.net MVC增删改查

来源:互联网 发布:汽车广告知乎 编辑:程序博客网 时间:2024/04/27 22:15
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using MvcApplication1.Models;namespace MvcApplication1.Controllers{    public class T1Controller : Controller    {        //        // GET: /T1/        Test1Entities1 db = new Test1Entities1();        public ActionResult Index()        {            var m = from n in db.T1                    select n;            return View(m);        }        //        // GET: /T1/Details/5        public ActionResult Details(int id)        {            return View(GetT1Byid(id));        }        //        // GET: /T1/Create        public ActionResult Create()        {            return View();        }        //        // POST: /T1/Create        [HttpPost]        public ActionResult Create(FormCollection collection)        {//FormCollection collection获取提交过来的值            try            {                // TODO: Add insert logic here                T1 t = new T1();                t.name = collection["name"].ToString();                t.pwd = collection["pwd"].ToString();                db.T1.AddObject(t);                db.SaveChanges();                return RedirectToAction("Index");            }            catch            {                return View();            }        }        //        // GET: /T1/Edit/5        public ActionResult Edit(int id)        {            return View(GetT1Byid(id));        }        //        // POST: /T1/Edit/5        [HttpPost]        public ActionResult Edit(int id, FormCollection collection)        {            try            {                // TODO: Add update logic here                T1 t = GetT1Byid(id);                t.name = collection["name"];                t.pwd = collection["pwd"];                t.id = Convert.ToInt32(collection["id"]);                db.SaveChanges();                return RedirectToAction("Index");            }            catch            {                return View();            }        }        //        // GET: /T1/Delete/5        public ActionResult Delete(int id)        {            return View(GetT1Byid(id));        }        //        // POST: /T1/Delete/5        [HttpPost]        public ActionResult Delete(int id, FormCollection collection)        {            try            {                // TODO: Add delete logic here                var m = from n in db.T1                        where n.id == id                        select n;                db.T1.DeleteObject(m.FirstOrDefault());                                db.SaveChanges();                return RedirectToAction("Index");            }            catch            {                return View();            }        }        /// <summary>        /// 根据id返回一个T1对象        /// </summary>        /// <param name="id">id</param>        /// <returns>T1对象</returns>        private T1 GetT1Byid(int id)        {            var m = from n in db.T1                    where n.id == id                    select n;            return m.FirstOrDefault();        }    }}

原创粉丝点击