ASP.NET MVC 4 捆綁和縮小實(shí)例介紹
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<link href="/Content/sitehome.css" rel="stylesheet" type="text/css" />
在 IE 中使用 F12 查看結(jié)果,如圖:

在 ASP.NET MVC 4 中,使用下邊寫法引入 css 文件:
<link href="/Content/css" rel="stylesheet" />
重新運(yùn)行,結(jié)果如下:

可以清楚的看到,在 ASP.NET MVC 4 中使用新方法引入 css 時(shí),網(wǎng)站運(yùn)行時(shí)不僅合并了 css 文件而且壓縮了 css 中的代碼。雙擊 css 文件,在響應(yīng)正文中可以看到:

<script src="/Scripts/js"></script>
ASP.NET MVC 4 中捆綁時(shí),css 排序規(guī)則為:先加載 reset.css、normalize.css,其他文件按首字母排序,類似地 js 排序規(guī)則為 jquery.js、jquery-ui.js 其他文件同樣按首字母排序。有時(shí)我們需要在不同頁(yè)面加載不同的 css 或 js 文件,以減少不必要的文件,下邊就讓我們看看怎么自定義一個(gè)捆綁。
在 Global.asax.cs 文件 Application_Start() 中添加如下代碼:
//定義名為"mycss"的捆綁,js對(duì)應(yīng)為 new JsMinify()
var b = new Bundle("~/mycss", new CssMinify());
//添加Content文件夾下的所有css文件到捆綁
//第三個(gè)參數(shù)false表示,Content文件夾下的子文件夾下不添加到捆綁
b.AddDirectory("~/Content", "*.css", false);
//添加到BundleTable
BundleTable.Bundles.Add(b);
這樣在需要使用的頁(yè)面,加入下邊的代碼即可:
<link href="/mycss" rel="Stylesheet" />
總結(jié):ASP.NET MVC 4 捆綁和縮小功能,使得減少 http 請(qǐng)求和壓縮 js、css 文件變得非常簡(jiǎn)單,這樣不需要我們手動(dòng)來(lái)合并 js、css 文件,也不需要使用工具來(lái)壓縮這些文件,使得 js、css 文件的管理變得簡(jiǎn)單,易于維護(hù),從而將我們從重復(fù)的工作中解脫出來(lái)。
作者:東奎
相關(guān)文章
asp.net中Datalist使用數(shù)字分頁(yè)的實(shí)現(xiàn)方法
asp.net下Datalist使用數(shù)字分頁(yè)的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-10-10
Visual Studio 2010崩潰重啟問(wèn)題(源文件編譯崩潰)
在使用Visual Studio 2010突然出現(xiàn)崩潰現(xiàn)象:源文件修改只要一編譯,馬上就崩潰.搜索了很多的方法也不見效果,經(jīng)過(guò)近1天的折騰,已經(jīng)決定重裝Windows 7了,遇到此問(wèn)題的朋友們可以看看哦,或許對(duì)你有所幫助2013-01-01
ASP.NET實(shí)現(xiàn)推送文件到瀏覽器的方法
這篇文章主要介紹了ASP.NET實(shí)現(xiàn)推送文件到瀏覽器的方法,可實(shí)現(xiàn)將文件推送到瀏覽器供用戶瀏覽或下載的功能,需要的朋友可以參考下2015-06-06
ASP.NET Web應(yīng)用程序的安全解決方案淺析
ASP.NET Web應(yīng)用程序的安全解決方案淺析,讓大家在以后的開發(fā)中,多注意一下安全問(wèn)題。2009-11-11
此頁(yè)的狀態(tài)信息無(wú)效,可能已損壞 的處理辦法及原因分析
此頁(yè)的狀態(tài)信息無(wú)效,可能已損壞 的處理辦法及原因分析,需要的朋友可以參考一下2013-06-06
詳解在DevExpress程序中使用TreeList控件以及節(jié)點(diǎn)查詢的處理
本篇文章主要介紹基于DevExpress的TreeList控件使用以及使用SearchControl對(duì)節(jié)點(diǎn)進(jìn)行查詢的操作,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2016-12-12
.NET下文本相似度算法余弦定理和SimHash淺析及應(yīng)用實(shí)例分析
這篇文章主要介紹了.NET下文本相似度算法余弦定理和SimHash淺析及應(yīng)用,實(shí)例形式詳細(xì)講述了相似度算法余弦定理和SimHash的原理與用法,需要的朋友可以參考下2015-01-01
DataGridView多維表頭的實(shí)現(xiàn)方法
不過(guò)我自己還是擴(kuò)展了DataGridView,使之能制作出多維表頭。2013-04-04

