码迷,mamicode.com
首页 > Web开发 > 详细

走入asp.net mvc不归路:[4]说说Action有哪些常见成员

时间:2014-08-09 15:32:48      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   使用   os   io   数据   2014   

一个控制器中,功能最终会落实到一个个Action中实现,最常见的是增删查改操作。这些Action是一个个的方法,一般返回值是ActionResult,并且是public 方法,可以带参数,可以添加元标记,可以结合linq直接访问数据库,可以结合Model进行合法性验证等等,还是比较灵活的。增就是添加记录,如添加一个域名,一个产品;删,就是删除一条记录;查,包含列表显示及单个记录的显示;改就是指的修改记录。

1 最常见的Action当属增删查改功能

bubuko.com,布布扣

2 其中Index是列表,在示例中即列出所有的域名,这里进行了简单处理,即把所有域名全部显示不出来,不排序,不分页,不筛选;以后我们会介绍如果筛选和分页;一个Action,可以使用View()方法,返回一个视图,并且可以带上一个或多个参数,在这里就是把所有域名包装成List进行返回,以供视图列表显示

bubuko.com,布布扣

3 这个是详情页Action,通过id找到相应的记录,判断不为空则返回到视图

bubuko.com,布布扣

4 这个是添加一个域名的两个Action,第一个是Get请求,另一个是Post请求;提交时,传入了一个Model,这里面有完整的数据,通过Add()方法,添加到数据库。

bubuko.com,布布扣

5 这个是修改域名的方法,首先通过id查询出相应实体,然后传入到视图,修改完毕后,视图提交过来,进行保存;保存前需要把状态设置成EntityState.Modified,告诉linq这个是修改操作,与上面的添加相区别,然后是db.SaveChanges()方法的调用,可以直接持久化,保存到数据库中。

bubuko.com,布布扣

6 最后就删除了,也是一样,有一个get请求,再有一个post请求,其中get请求要展示相应的信息,并充当确认页面,当提交后,才真正删除,调用Remove()方法。

bubuko.com,布布扣

7 Action的常见成员就介绍到这里,祝您学习愉快!

 

本人原创,转载请注明出处。更佳视觉排版请移步:http://t.cn/RPCZOVI

走入asp.net mvc不归路:[4]说说Action有哪些常见成员,布布扣,bubuko.com

走入asp.net mvc不归路:[4]说说Action有哪些常见成员

标签:style   blog   http   使用   os   io   数据   2014   

原文地址:http://www.cnblogs.com/xiaxiazl/p/3900877.html

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