控件封装的部分说明

可能有人觉得应该前后端分离,我也承认这是应该的方向,我们也在考虑使用ng2等简化前端。但是,我们封装控件还是因为如下原因综合考虑的:

  • 我们这是个框架,上面支撑了许多个应用,包含几百个页面,每个页面都去写一堆的js\css\html标签可能对开发人员来说非常麻烦,且每个人写的都可能不一样。为了更简化中、低级开发人员的工作才提供的这种封装,个人认为这样才是简化和标准化开发的做法

  • 像我们这里有datatable、文件上传等的控件,datatable就包含分页、超链、排序、格式化等等,js非常复杂,附件上传更复杂,这个不做封装实在不方便使用

  • 我们后面有自定义表单、自定义数据查询等功能,控件都是通过拖拽生成的,必须使用封装方式

其实呢,mvc也提供了html.textfor等写法,其中有的也封装了js的,甚至校验也是封装的js。本节内容进阶二,是直接使用cshtml,部分做到了前后端分离。当然了,如果有更好的建议和做法,欢迎提出来。

 

看本篇之前,建议先看一下上一篇9.2.1 .net framework下的MVC 控件的封装(上)

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式