欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的方法教程

 更新時(shí)間:2018年06月03日 10:51:34   作者:圣杰  
這篇文章主要給大家介紹了關(guān)于ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧

引言

作為后端開(kāi)發(fā)來(lái)說(shuō),前端表示玩不轉(zhuǎn),我們一般會(huì)選擇套用一些開(kāi)源的Bootstrap 模板主題來(lái)進(jìn)行前端設(shè)計(jì)。那如何套用呢?今天就簡(jiǎn)單創(chuàng)建一個(gè)ASP.NET Core Web MVC 模板項(xiàng)目為例,來(lái)應(yīng)用第三方Bootstrap Template——Admin LTE

AdminLte Dashboard

1. 創(chuàng)建ASP.NET Core MVC Demo

命令行執(zhí)行dotnet new mvc -n ApplyBootstrapTemplate,即可創(chuàng)建預(yù)置的MVC模板項(xiàng)目。項(xiàng)目結(jié)構(gòu)如下圖:

MVC Demo structure

從項(xiàng)目結(jié)構(gòu)來(lái)看,我們可以看到wwwroot目錄下包含了css、images、js、lib目錄,其中l(wèi)ib目錄默認(rèn)引用了bootstrap、jquery相關(guān)包。因?yàn)槭呛?jiǎn)單的模板項(xiàng)目,所以UI就很將就。

2. 下載AdminLte

目前AdminLte在計(jì)劃發(fā)布AdminLTE 3.0版本,不過(guò)現(xiàn)在還處于Alpha版本。我們下載AdminLTE-V2.4.3 (本地下載)來(lái)使用。

下載后解壓得到的項(xiàng)目結(jié)構(gòu)如下:

AdminLte Structure

3. 替換模板

基于AdminLTE進(jìn)行開(kāi)發(fā),僅需要復(fù)制dist目錄,及其依賴的bower包就可以了。

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

第二步:然后復(fù)制dist目錄到wwwroot下。

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

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

第四步:使用VS2017打開(kāi)項(xiàng)目后,我們可以看到VS2017已經(jīng)可以識(shí)別到未安裝的Bower包。

右鍵就可以還原bower包。不過(guò)先慢著,我們現(xiàn)在還原就會(huì)直接還原bower包到根目錄下了,并沒(méi)有還原bower包到wwwroot文件夾下。

第五步:新增.bowerrc文件,配置包安裝路徑即可。這里我們指定為了wwwroot\plugins。(這里沒(méi)有指定為wwwroot\bower_components,與原始AdminLTE的目錄結(jié)構(gòu)保持一致,是因?yàn)槿绻付閣wwroot\bower_components,還原包后bower_components默認(rèn)不會(huì)包含在項(xiàng)目中。)

第六步:Restore Package,還原成功后,我們會(huì)發(fā)現(xiàn)plugins文件夾已包含顯示在wwwroot目錄下了。

配置bower包安裝路徑

4. 修改_Layout.cshtml

接下來(lái)我們將AdminLTE的預(yù)置起始頁(yè)面starter.html移植進(jìn)我們的布局頁(yè)面_Layout.cshtml。
我們先來(lái)觀察一下我們默認(rèn)的布局頁(yè)。

主要有以上幾個(gè)地方需要注意。

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

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


updated _Layout.cshtml

updated _Layout.cshtml

最終效果

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • MAUI使用Maui.Graphics.Controls繪制控件詳解

    MAUI使用Maui.Graphics.Controls繪制控件詳解

    本文詳細(xì)講解了MAUI使用Maui.Graphics.Controls繪制控件的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • JavaScript用JQuery呼叫Server端方法實(shí)現(xiàn)代碼與參考語(yǔ)法

    JavaScript用JQuery呼叫Server端方法實(shí)現(xiàn)代碼與參考語(yǔ)法

    從Javascript客戶端用JQuery呼叫Server端的方法,這也是一個(gè)大膽的嘗試,本人做了演示動(dòng)畫以及參考語(yǔ)法,感興趣的朋友可以參考下,希望本人對(duì)你有所幫助
    2013-01-01
  • .NET性能調(diào)優(yōu)之一:ANTS Performance Profiler的使用介紹

    .NET性能調(diào)優(yōu)之一:ANTS Performance Profiler的使用介紹

    本系列文章主要會(huì)介紹一些.NET性能調(diào)優(yōu)的工具、Web性能優(yōu)化的規(guī)則(如YSlow)及方法等等內(nèi)容。成文前最不希望看到的就是園子里不間斷的“哪個(gè)語(yǔ)言好,哪個(gè)語(yǔ)言性能高”的爭(zhēng)論,不多說(shuō),真正的明白人都應(yīng)該知道這樣的爭(zhēng)論有沒(méi)有意義,希望我們能從實(shí)際性能優(yōu)化的角度去討論問(wèn)題
    2013-01-01
  • ASP.NET?Core中的Caching組件簡(jiǎn)介

    ASP.NET?Core中的Caching組件簡(jiǎn)介

    這篇文章介紹了ASP.NET?Core中的Caching組件,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 基于.net core微服務(wù)的另一種實(shí)現(xiàn)方法

    基于.net core微服務(wù)的另一種實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了基于.net core微服務(wù)的另一種實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • .Net MVC將Controller數(shù)據(jù)傳遞到View

    .Net MVC將Controller數(shù)據(jù)傳遞到View

    這篇文章介紹了.Net MVC將Controller數(shù)據(jù)傳遞到View的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • ASP.NET MVC獲取多級(jí)類別組合下的產(chǎn)品

    ASP.NET MVC獲取多級(jí)類別組合下的產(chǎn)品

    這篇文章介紹了ASP.NET MVC獲取多級(jí)類別組合下產(chǎn)品的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • jsp和asp.net共享session值示例代碼

    jsp和asp.net共享session值示例代碼

    介紹ASP.NET中登錄后,JSP可以用ASP.Net中的Session值,大家參考使用吧
    2013-12-12
  • 把程序集安裝到全局程序集緩存中的步驟

    把程序集安裝到全局程序集緩存中的步驟

    最近兩天在看網(wǎng)絡(luò)編程中制作簡(jiǎn)單的http服務(wù)器,其中用到把程序集安裝到全局程序集緩存中,自己嘗試了一下,記錄一下:(首先,對(duì)共享程序集安裝計(jì)算機(jī)管理員權(quán)限)
    2008-11-11
  • ASP.NET實(shí)現(xiàn)大文件上傳功能

    ASP.NET實(shí)現(xiàn)大文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了ASP.NET實(shí)現(xiàn)大文件上傳功能,解決了 ASP.NET 中的大文件上傳問(wèn)題,感興趣的朋友可以參考一下
    2016-07-07

最新評(píng)論