日韩免费在线观看成人,骚碰成人免费视频,电影院 摸 湿 嗯…啊h

    1. <span id="um726"><blockquote id="um726"></blockquote></span>

        <span id="um726"><blockquote id="um726"></blockquote></span>
        1. 您的位置:首頁(yè)>世界杯 >內(nèi)容

          亞博yabo888官網(wǎng)進(jìn)入 (關(guān)于亞博yabo888官網(wǎng)進(jìn)入 玩法)

          2022-11-23 09:07:38來源:世界杯
          導(dǎo)讀 Metronic v4.1.0 正式版 基于Bootstrap v3.3.5前端框架,Metronic v4.1.0 正式版 基于Bootstrap v3.3.5前端框架,Metronic?是一套...

          Metronic v4.1.0 正式版 基于Bootstrap v3.3.5前端框架,Metronic v4.1.0 正式版 基于Bootstrap v3.3.5前端框架,Metronic?是一套精美的響應(yīng)式后臺(tái)管理模板,基于強(qiáng)大的?Twitter Bootstrap?框架實(shí)現(xiàn)。Metronic 擁有簡(jiǎn)潔優(yōu)雅的 Metro UI 風(fēng)格界面,6 種顏色可選,76 個(gè)模板頁(yè)面,包括圖表、表格、地圖、消息中心、監(jiān)控面板等后臺(tái)管理項(xiàng)目所需的各種組件。

          Metronic 是一個(gè)自適應(yīng)管理面板 HTML模板,特點(diǎn):自適應(yīng), Twitter Bootstrap 3.3.1 和AngularJS 框架,自定義管理面板,電子商務(wù)模塊,CMS, CRM, SAAS ,3個(gè)前端風(fēng)格,4個(gè)后端管理面板風(fēng)格,提供說明文檔等。

          Bootstrap是一個(gè)前端的技術(shù)框架,很多平臺(tái)都可以采用,JA/PHP/.NET都可以用來做前端界面,整合JQuery可以實(shí)現(xiàn)非常豐富的界面效果,目前也有很多Bootstrap的插件能夠提供給大家使用,但是在國(guó)內(nèi)很多基于Bootstrap的介紹很多還是停留在教學(xué)的基礎(chǔ)上,介紹Bootstrap的各種基礎(chǔ)知識(shí)和簡(jiǎn)單的使用;本文希望以基于C#的MVC實(shí)際項(xiàng)目的基礎(chǔ)上,對(duì)Bootstrap開發(fā)框架進(jìn)行全面的案例介紹,以實(shí)際項(xiàng)目的代碼和效果截圖進(jìn)行講解,力求詳盡、直觀為大家介紹這方面的經(jīng)驗(yàn)和心得。

          Metronic是一個(gè)國(guó)外的基于HTML、JS等技術(shù)的Bootstrap開發(fā)框架整合,整合了很多Bootstrap的前端技術(shù)和插件的使用,是一個(gè)非常不錯(cuò)的技術(shù)框架。本文以這個(gè)為基礎(chǔ),結(jié)合我對(duì)MVC的Web框架的研究,整合了基于MVC的Bootstrap開發(fā)框架,使之能夠符合實(shí)際項(xiàng)目的結(jié)構(gòu)需要的實(shí)際項(xiàng)目。

          以下是我整體性項(xiàng)目的總的效果圖。

          啟動(dòng)菜單區(qū)的內(nèi)容,動(dòng)態(tài)從數(shù)據(jù)庫(kù)里面獲取,系統(tǒng)頂欄放置一些信息展示,以及提供用戶對(duì)個(gè)人數(shù)據(jù)快速處理,如查看個(gè)人信息、注銷、鎖屏等操作,內(nèi)容區(qū)域則主要是可視化展示的數(shù)據(jù),可以通過樹列表控件、表格控件進(jìn)行展示,一般數(shù)據(jù)還有增刪改查、以及分頁(yè)的需要,因此需要整合各種功能的處理。另外,用戶的數(shù)據(jù),除了查詢展示外,還需要有導(dǎo)入、導(dǎo)出等相關(guān)操作,這些是常規(guī)性的數(shù)據(jù)處理功能。確定好這些規(guī)則和界面效果后,我們可以通過代碼生成工具進(jìn)行生成,快速生成這些Web項(xiàng)目的界面效果了。

          整個(gè)框架涉及了很多內(nèi)容,包括常規(guī)Bootstrap的各種CSS特性的使用,以及菜單欄、Bootstrap圖標(biāo)管理、系統(tǒng)頂欄、樹形控件JSTree、Portlet容器、Modal對(duì)話框、Tab控件、、下拉列表Select2、復(fù)選框iCheck、多文本編輯控件summernote、文件及圖片上傳展示fileinput、提示控件bootstrap-toastr和sweetalert、數(shù)值調(diào)整控件touchspin、視頻播放展示控件video-player等等,這些特性在整體性的解決方案里面都有設(shè)計(jì),集合這些優(yōu)秀的插件,能夠?yàn)槲覀兊目蚣芴峁└鼜?qiáng)大的功能和豐富的界面體驗(yàn)。

          本節(jié)繼續(xù)回到框架的開始部分,菜單的處理和展示。一般為了管理方便,菜單分為,選中的菜單和別的菜單樣式有所區(qū)分,菜單可以折疊最小化,效果如下所示。

          ? ?

          在Bootstrap,構(gòu)建菜單是一個(gè)相對(duì)比較容易的事情,主要是利用了UL和LI,通過樣式的處理,就可以實(shí)現(xiàn)了菜單的布局設(shè)置了,代碼如下所示。

          但是,我們一般的菜單是動(dòng)態(tài)變化的,也就是需要從數(shù)據(jù)庫(kù)里面獲取,并設(shè)置到前端顯示,這樣我們就需要在MVC的控制器里面,輸出菜單的內(nèi)容,然后綁定到前端的界面上,實(shí)現(xiàn)菜單數(shù)據(jù)的動(dòng)態(tài)化,同時(shí)這也是權(quán)限控制的基礎(chǔ)處理。

          在基類里面,我們可以在用戶登陸后,獲取菜單的數(shù)據(jù)放到ViewBag對(duì)象里面。

          其中,GetMenuString函數(shù)就是對(duì)菜單的組裝處理。數(shù)據(jù)庫(kù)中菜單的信息是一個(gè)樹形結(jié)構(gòu),如下所示。

          我們可以根據(jù)數(shù)據(jù)庫(kù)的菜單信息,構(gòu)建一部分界面用到的HTML代碼。

          同時(shí),我們?yōu)榱颂岣唔?yè)面的重用,一般情況下,是把每個(gè)頁(yè)面相同部分的內(nèi)容抽離出來,放到總的布局頁(yè)面上,這樣處理內(nèi)容區(qū)域外,其他部分全部是繼承自布局視圖頁(yè)面的內(nèi)容了,我們的動(dòng)態(tài)菜單部分,也是在布局視圖里面的一部分內(nèi)容。

          上圖的_Layout.cshtml就是基于C#的MVC總的布局視圖頁(yè)面。這樣,我們?cè)谶@個(gè)頁(yè)面里面,設(shè)定了菜單的展示內(nèi)容,以及留出主頁(yè)面內(nèi)容的部分,以及腳本的部分展示,就可以了。

          菜單的展示代碼如下所示:

          布局頁(yè)面留出的頁(yè)面展示Section如下所示。

          由于Bootstrap一般把JS文件放到最后加載,因此我們?cè)诓季猪?yè)面保留部分必備的Jquery等腳本外,還需要把腳本部分內(nèi)容放到頁(yè)面底部進(jìn)行加載,并且我們腳本加載可以利用MVC的Bundles技術(shù)進(jìn)行壓縮整合處理。關(guān)于這方面技術(shù),可以參考我之前的文章介紹《基于MVC4+EasyUI的Web開發(fā)框架經(jīng)驗(yàn)總結(jié)(11)--使用Bundles處理簡(jiǎn)化頁(yè)面代碼》。

          這樣,我們?cè)诟鱾€(gè)子頁(yè)面的視圖里面,引入布局視圖頁(yè)面后,只需要編寫個(gè)性化展示內(nèi)容的部分即可,具體代碼如下所示。

          ?

          然后在頁(yè)面底部,包含所需部分的腳本代碼即可,這樣在頁(yè)面生成后,就會(huì)依據(jù)布局頁(yè)面設(shè)置好的順序塊,進(jìn)行合理的展示,并且是把所有部分內(nèi)容進(jìn)行整合了。

          4、頁(yè)面編輯工具Sublime Text的使用

          我前面截圖,很多是VS環(huán)境里面的,不過一般我們編輯視圖頁(yè)面的時(shí)候,都是采用Sublime Text這個(gè)強(qiáng)大的編輯工具的,豐富的插件、智能語(yǔ)法提示等,會(huì)讓你用了之后愛不釋手,是編輯視圖頁(yè)面非??焖俚睦鳎瑥?qiáng)烈推薦使用。

          VS一般我們用來做文件管理,以及編譯等處理就可以了。

          亞博yabo888官網(wǎng)進(jìn)入
          免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

          猜你喜歡

          最新文章