91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET Core Web App如何應用第三方Bootstrap模板

發布時間:2021-08-04 14:14:05 來源:億速云 閱讀:238 作者:小新 欄目:開發技術

這篇文章主要介紹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模板

以上是“ASP.NET Core Web App如何應用第三方Bootstrap模板”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建阳市| 甘孜| 台湾省| 琼中| 姚安县| 邵武市| 邯郸县| 宁都县| 沙坪坝区| 抚顺县| 新余市| 盐津县| 黄骅市| 营山县| 蒙山县| 永福县| 花垣县| 溧水县| 彰武县| 昭通市| 阆中市| 呼玛县| 墨江| 资中县| 襄汾县| 中卫市| 诸城市| 新野县| 陇西县| 安徽省| 秦安县| 通化县| 汶川县| 新营市| 大田县| 旬邑县| 公主岭市| 龙里县| 延安市| 关岭| 枣强县|