首页 > 代码库 > 2014-7-24
2014-7-24
今天主要把asp.net mvc的增删改查总结了一下。
1、首先是查询,先上代码吧!
public ActionResult Index() { List<City> list = (from c in demo.City select c).ToList(); ViewData["city"] = list; return View(); }
相应前台视图@{ Layout = null;}@using mvc01.Models;<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>Index</title></head><body> <div> <table> @foreach(var c in (ViewData["city"] as List<City>)) { <tr> <td>@c.Cid</td> <td>@c.Cname</td> </tr> } </table> </div></body></html>
上述代码的作用就是从数据库的City表(只有Cid和Cname)把全部数据查询出来,然后在前台视图中循环输出。
然后是删除和修改,先上代码
public RedirectToRouteResult Remove() { City c1 = (from c in demo.City where c.Cid == 4 select c).SingleOrDefault(); demo.City.Remove(c1); demo.SaveChanges(); return RedirectToAction("Index"); }
上面是删除的代码,删除没有前台视图。
public RedirectToRouteResult Update() { City c1 = (from c in demo.City where c.Cid == 4 select c).SingleOrDefault(); c1.Cname = "广州"; demo.SaveChanges(); return RedirectToAction("Index"); }
上面是更新的代码,更新没有前台视图。
删除和修改我觉得有一些共通的地方,都是先把想要操作的数据获取出来,只不过修改是对获取的数据进行改动,然后把改动的数据再保存回数据库,删除则是再通过下一步操作把获取的数据从数据库中去掉而已。
最后是增加,先上代码。
public RedirectToRouteResult Add() { City c = new City(); c.Cid = 100; c.Cname = "广西"; demo.City.Add(c); demo.SaveChanges(); return RedirectToAction("Index"); }
增加就是自己先创建一个City对象,然后先对这个对象的字段添加内容,最后用Add函数把这个对象添加进数据库中。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。