控件封裝的部分說明
可能有人覺得應該前后端分離,我也承認這是應該的方向,我們也在考慮使用ng2等簡化前端。但是,我們封裝控件還是因為如下原因綜合考慮的:
我們這是個框架,上面支撐了許多個應用,包含幾百個頁面,每個頁面都去寫一堆的js\css\html標簽可能對開發(fā)人員來說非常麻煩,且每個人寫的都可能不一樣。為了更簡化中、低級開發(fā)人員的工作才提供的這種封裝,個人認為這樣才是簡化和標準化開發(fā)的做法
像我們這里有datatable、文件上傳等的控件,datatable就包含分頁、超鏈、排序、格式化等等,js非常復雜,附件上傳更復雜,這個不做封裝實在不方便使用
我們后面有自定義表單、自定義數(shù)據(jù)查詢等功能,控件都是通過拖拽生成的,必須使用封裝方式
其實呢,mvc也提供了html.textfor等寫法,其中有的也封裝了js的,甚至校驗也是封裝的js。本節(jié)內(nèi)容進階二,是直接使用cshtml,部分做到了前后端分離。當然了,如果有更好的建議和做法,歡迎提出來。
看本篇之前,建議先看一下上一篇9.2.1 .net framework下的MVC 控件的封裝(上)。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26