码迷,mamicode.com
首页 > 其他好文 > 详细

2014-7-24

时间:2014-07-25 16:30:51      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:blog   数据   io   width   2014   for   re   c   

今天主要把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函数把这个对象添加进数据库中。

2014-7-24,布布扣,bubuko.com

2014-7-24

标签:blog   数据   io   width   2014   for   re   c   

原文地址:http://www.cnblogs.com/wzmzang634852/p/3867866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!