2014年12月28日 星期日

ASP.NET MVC + Bootstrap + Font Awesome - Font Awesome for MVC Razor Tools 介紹

上一篇文章為各位介紹了「Semantic FontAwesome Helper for MVC Razor」這個在 ASP.NET MVC 輔助編輯使用 Font Awesome 的套件,但其實就編輯習慣而言,該套件在編輯 View 時的使用並不像我們使用 MVC 的 Html Helper 那樣類似,反而會比較像是在使用 Server 端程式的語法操作,所以這邊就再介紹另外一個套件,在使用上就會像是使用 Html Helper 那樣直覺與熟悉。

 


Font Awesome for MVC Razor Tools

https://www.nuget.org/packages/Mvc.RazorTools.FontAwesome/

image

官方網站

http://fontawesome.codeplex.com/

http://fontawesome.codeplex.com/documentation

image

Smaple Page

http://fontawesome.porrey.net/

image

我建議大家可以開啟 Smaple Page 的同時也開啟 Font Awesome 的 Examples Page,如果有雙螢幕的朋友會更加容易瞭解我建議這麼做的原因,

http://fontawesome.io/examples/

image

因為 Font Aswesome for MVC Razor Tools 的 Sample Page 內容就是直接對應 Font Examples Page 的內容,只是將內容置換為使用 Font Aswesome for MVC Razor Tools 的語法,而語法的使用就是相當直覺的 Html.FontAwesome,然後再去挑選要顯示那一個圖示。

 

在 Visual Studion 透過 NuGet 安裝與使用

image

安裝完成之後,請開啟 App_Start 目錄下的 Razor Tools 資料夾,開啟裡頭的 FontAwesome.cs 檔案,

image

image

在檔案的一開頭就有清楚說明,必須要在 _Layout.cshtml 的上方加入「@Mvc.RazorTools.BundleManager.Styles.Render()」以及下方加入「@Mvc.RazorTools.BundleManager.Scripts.Render()」,這兩段程式務必要加入到 _Layout.cshtml 裡,不然是不會有任何作用的,

image

使用

image

顯示

image

詳細的使用方式就請查看 Font Awesome for MVC Razor Tools 的 Smaple Page 或是 CodePlex 的 Document。

http://fontawesome.codeplex.com/documentation

image

 

如果你在使用時有遇到這個問題的話,

image

可以在頁面加上 Namespace 的使用,

image

 


如果你已經是熟悉一般的 Font Awesome 使用方式,那麼你也可以試試看這個套件,說不定你會喜歡並習慣這樣的方式,或者你還是覺得使用一般的方式就可以而不必另外改變原有的習慣,其實無論如何,使用套件與否是要看開發者的習慣與喜好,只要是能夠增進你的開發效率與節省時間,使用什麼樣的方法都是值得鼓勵的。

 

相關連結

Font Awesome - Examples

NuGet - Font Awesome for MVC Razor Tools

CodePlex - Font Awesome for MVC Razor Tools

Font Awesome for MVC Razor Tools - MVC5 Sample Page

 

以上

沒有留言:

張貼留言

提醒

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