代码改变世界

MVC进阶学习--HtmlHelper之GridView控件拓展(五)

2009-10-19 15:55  贺臣  阅读(2535)  评论(3编辑  收藏  举报

1.GridView使用Action代码

 

Code

上述代码主要是在GridView的使用中配合使用的Action,这是是在开发这个标签的时候做测试的Action代码,使用Linq与数据库交互。Index这个初始化页面,显示数据集合的第一页,并初始化数据分页的一些基本信息。List则主要适用于分页的,这里和Index中有重复的代码,这里只是做测试没有进行代码优化。数据的分页都由这个action来处理。Delete 这是来用于删除数据行的.Update 是用于编辑修改数据,这里方法的实现其实并没有实现修改,但是已经获得了提交修改的数据值,稍作处理就可以了。

2.页面使用标签

 

Code

 

这个不用多少,应该都知道。这就是我们最终使用GridView 的时候的代码,看似有些繁琐了,特别是参数,有兴趣的可以进行优化

3.编辑按钮的实现

 

Code

 

应该都知道MVC和Jquery的结合非常默契,我也是对Jquery情有独钟,要实现一些效果的变换Jquery再好不过了。至于这点写什么我也自己也不知道,原理就是将原来的编辑行中每个单元格的数据替换成<input type="text"/> 然将数据值赋给这个文本框,编辑按钮则变为相应的更新按钮。然后修改文本框中的数据会自动填充到生成的表单中对应的隐藏域中去。然后用js实现表单提交就OK了。到此大功告成

 

 

 到此该写的都马马虎虎的写完了,略有成就感,写了好几篇啊。这个控件虽然写出来了,但是还是有很多地方有待优化,不过在使用的过程中已经方便了不少,特别是页面的代码,不用foreach 去循环了。当我把这个控件写出来的时候,我发现我这个.net程序员彻彻底底的爱上了MVC,呵呵,扩展性比WebForm要好很多,用MVC也做过不少东西了,以前都是简简单单没有去追求,没有去思考它的原理。MVC就是一种模式,我们可以不用拘泥他们的微软的那种格式,我们可以彻底的改变他们的目录结构,根据自己的需要来设置个性化目录。这里不再多少,以后再写。这个控件有待改善的地方还有很多,功能是都实现了,还有细节等等都有待优化。


作者:情缘
出处:http://www.cnblogs.com/qingyuan/
关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;
吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms