博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC搭建项目后台UI框架—6、客户管理(添加、修改、查询、分页)
阅读量:7068 次
发布时间:2019-06-28

本文共 875 字,大约阅读时间需要 2 分钟。

来源://http://www.cnblogs.com/jiekzou/p/4555452.html

 

目录

接着之前未写完的继续,本篇,我将讲解在此UI框架中和ASP.NET MVC4进行结合开发。效果如下:

这里,我将添加和修改用了两个不同的视图,当然也可以把添加和修改放到同一个视图中,但是要写一些业务逻辑代码来区分当前调用的是修改还是添加,根据添加和修改的不同,而对界面进行不同的操作。

添加控制器Customer,关于更新操作,我就不得不想吐槽一下NHibernate,他妹的,每次都要先load一次,然后再Update()一次,如果你直接save,它就把你表中有,但是界面上没有传过来的值全部更新为null了,相比之下EF就好多了。

 
View Code

添加视图Index

 
View Code

添加AddCustomer视图,之前公司ASP.NET MVC的项目没有启用模型验证,界面验证代码都是自己js写的,我晕,那用ASP.NET MVC干嘛呢?使用框架就是要充分发挥框架优良的功能,尽可能高效快速的开发,并减少开发人员的代码量。

 
View Code

添加UpdateCustomer视图

 
View Code

客户实体CustomerInfo

 
View Code

查询类CustomerFilter

 
View Code

在这里,我只演示了控制器和视图的交互,至于Hhibernate和Unity等数据的操作,这里暂时不讲,因为你也可以使用其它的ORM框架和IOC框架,诸如EF、AutoFac等等。这里主要讲解jquery datatables和ASP.NET MVC的结合使用,但是这里只演示了客户端分页排序,后面我会讲服务器分页排序。我发现,网上都没有ASP.NET MVC和Datatables结合的完整的服务器分页、排序的Demo,只看到PHP的。于是我不断的尝试,皇天不负有心人,终于试验成功了,后面我会为大家讲述实现方式。

转载于:https://www.cnblogs.com/TNSSTAR/p/4724072.html

你可能感兴趣的文章
suse linux 文件系统扩容案例
查看>>
消除应用门槛 让大数据人人皆可用
查看>>
飞康重回正轨
查看>>
演示:在思科IPS设备上实现联动防御—Blocking(命令防火墙、路由器等协同工作)...
查看>>
10分钟带你光速入门运维工具之-Puppet
查看>>
“懒惰” Linux 运维工程师的 10 个关键技巧
查看>>
【备份恢复】Oracle 数据备份与恢复微实践
查看>>
VSTO之旅系列(四):创建Word解决方案
查看>>
几分钟教你做个原创视频,赚钱引流两不误
查看>>
微软MCITP系列课程(三一)为域帐号添加头像
查看>>
演示:动态访问控制列表(带锁的ACL)
查看>>
使用性能计数器统计Exchange 2003收发信情况
查看>>
四、物理优化(7)查看索引使用情况
查看>>
再忆Oracle实例名,服务名等概念区别与联系
查看>>
Cocos2d-x v3.2 详细说明
查看>>
FOSCommentBundle功能包:导入FOSCommentBundle路由
查看>>
高德地图628一元购狂欢节——O2O 不是说说而已
查看>>
Oracle数据库恢复案例
查看>>
微博试水婚庆市场 用意何在?机会几何?
查看>>
深入浅出node.js游戏服务器开发1——基础架构与框架介绍
查看>>