一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

2020-05-27 12:25圣杰 ASP.NET教程

這篇文章主要給大家介紹了關于ASP.NET Core Web App應用第三方Bootstrap模板的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧

引言

作為后端開發來說,前端表示玩不轉,我們一般會選擇套用一些開源的Bootstrap 模板主題來進行前端設計。那如何套用呢?今天就簡單創建一個ASP.NET Core Web MVC 模板項目為例,來應用第三方Bootstrap Template——Admin LTE

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

AdminLte Dashboard

1. 創建ASP.NET Core MVC Demo

命令行執行dotnet new mvc -n ApplyBootstrapTemplate,即可創建預置的MVC模板項目。項目結構如下圖:

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

MVC Demo structure

從項目結構來看,我們可以看到wwwroot目錄下包含了css、images、js、lib目錄,其中lib目錄默認引用了bootstrap、jquery相關包。因為是簡單的模板項目,所以UI就很將就。

2. 下載AdminLte

目前AdminLte在計劃發布AdminLTE 3.0版本,不過現在還處于Alpha版本。我們下載AdminLTE-V2.4.3來使用。

下載后解壓得到的項目結構如下:

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

AdminLte Structure

3. 替換模板

基于AdminLTE進行開發,僅需要復制dist目錄,及其依賴的bower包就可以了。

第一步:我們清空wwwroot下的全部目錄(我這邊暫時保留了images文件夾,后面會用到)。

第二步:然后復制dist目錄到wwwroot下。

其依賴的bower包是安裝在bower_components目錄下的。我們無需直接復制整個bower_components文件夾,我們復制bower.json包定義文件即可。

第三步:復制AdminLTE下的bower.json到ASP.NET Core Mvc根目錄下。

第四步:使用VS2017打開項目后,我們可以看到VS2017已經可以識別到未安裝的Bower包。

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

右鍵就可以還原bower包。不過先慢著,我們現在還原就會直接還原bower包到根目錄下了,并沒有還原bower包到wwwroot文件夾下。

第五步:新增.bowerrc文件,配置包安裝路徑即可。這里我們指定為了wwwroot\plugins。(這里沒有指定為wwwroot\bower_components,與原始AdminLTE的目錄結構保持一致,是因為如果指定為wwwroot\bower_components,還原包后bower_components默認不會包含在項目中。)

第六步:Restore Package,還原成功后,我們會發現plugins文件夾已包含顯示在wwwroot目錄下了。

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

配置bower包安裝路徑

4. 修改_Layout.cshtml

接下來我們將AdminLTE的預置起始頁面starter.html移植進我們的布局頁面_Layout.cshtml。
我們先來觀察一下我們默認的布局頁。

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

主要有以上幾個地方需要注意。

  1. 根據環境配置css和js的加載
  2. @RenderBody()
  3. @RenderSection("Scripts", required: false)

我們直接暴力復制starter.html的內容復制粘貼到_Layout.cshtml,然后再將以上三個點進行修改即可。然后修改引用的css、js路徑即可。修改后的截圖如下:

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

updated _Layout.cshtml

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

updated _Layout.cshtml

最終效果

CTRL+F5運行效果圖如下,至此我們成功完成AdminLTE主題的應用。DEMO已上傳到Github

ASP.NET Core Web App應用第三方Bootstrap模板的方法教程

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://www.jianshu.com/p/4916f380be66

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎免费影院4hu永久免费 | 美女被草哭 | 亚洲 欧美 日韩 国产 视频 | 国产精品久久亚洲一区二区 | poronovideos暴力另类 | 日本一区二区视频在线观看 | 久久热这里只有 精品 | chinese男同志videos | 亚洲高清中文字幕精品不卡 | 四虎影视在线观看永久地址 | 91久| 美味情缘韩国在线观看视频 | 1024国产高清精品推荐 | 草草视频在线观看最新 | 人妖巨茎video | 性色香蕉AV久久久天天网 | 肉色欧美久久久久久久蜜桃 | 9久热这里只有精品视频在线观看 | 日本一级不卡一二三区免费 | 91精品国产亚一区二区三区 | 99色在线观看 | 精品视频在线观看 | 久久精品国产亚洲AV麻豆欧美玲 | 国产欧美一区二区精品久久久 | 婷婷色伊人 | 隔壁老王国产精品福利 | 狠狠干2017 | 国产欧美一区二区成人影院 | 51精品| 我与恶魔的h生活ova | 国产精品九九热 | 四虎麻豆 | 美女张开大腿让男人桶 | 暖暖免费观看高清在线 | 999精品视频这里只有精品 | 好爽好舒服视频 | 99久热只有精品视频免费观看17 | 色吧五月婷婷 | 香蕉在线精品亚洲第一区 | 我不卡影院手机在线观看 | 爽好舒服宝贝添奶吻戏 |