2014年12月3日 星期三

ASP.NET MVC + Bootstrap + Font Awesome

其實大家對於 ASP.NET MVC + Bootstrap + Font Awesome 的組合應用已經相當熟悉了,這一篇並不會講說 Font Awesome 是個什麼樣的應用(如果還真的不知道然後又想要瞭解的話,可以去 Google),這一篇會來說明幾種如何在專案裡去加入使用 Font Awesome 的方式。

 


Font Awesome

image

http://fortawesome.github.io/Font-Awesome/

https://github.com/FortAwesome/Font-Awesome

想知道 Font Awesome 可以怎麼使用與做出什麼樣的變化,務必要看看 Examples 這一頁,

http://fortawesome.github.io/Font-Awesome/examples/

image

想要知道有哪一些圖示可以使用,就到 Icons 去查看,目前有 479 個圖示可以使用,

image

 

在 ASP.NET MVC 專案裡,當然我們可以直接從 Font Awesome 官網下載字型與 CSS 檔案,然後到專案裡去使用,

image

不過也可以在 Visual Studio 裡使用 NuGet 來加入使用,

image

安裝後所加入的字型與 CSS 檔案,

image

在檢視頁面裡的使用

image

顯示結果

image

 

那麼還有另外一個在專案加入 Font Awesome 的方式,一樣是透過 NuGet,不過並不是使用上面所說的 FontAwesome 這個 Package,而是另外一個「FontAwesome.MVC

image

這個 FontAwesome.MVC 與上面所使用的 FontAwesome 最大的不同就是「FontAwesome.MVC」有加入了 bundling 與 minification。

 

FontAwesome.MVC

image

https://www.nuget.org/packages/FontAwesome.MVC/1.0.0

https://github.com/JustLikeIcarus/Font-Awesome-NuGet

 

在安裝 FontAwesome.MVC 之後一樣會安裝字型與 CSS 檔案,不過會在 App_Start 目錄裡新增加「FontAwesomeBundleConfig.cs」檔案,

image

FontAwesomeBundleConfig.cs

image

在 FontAwesomeBundleConfig.cs 裡面也有說明,如果要使用的話,就到 _Layout.cshtml 的 head 區間裡增加 Bundle 的使用,如下:

image

其餘的使用方式則是一樣,

image

顯示結果

image

 


這一篇就先講到這裡,避免篇幅過長,其餘的部分就在下一篇裡繼續說明,下一篇會介紹 Font Awesome 的相關套件。

 

相關連結:

http://fortawesome.github.io/Font-Awesome/

https://github.com/FortAwesome/Font-Awesome

https://www.nuget.org/packages/FontAwesome.MVC/1.0.0

https://github.com/JustLikeIcarus/Font-Awesome-NuGet

 

以上

1 則留言:

提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。