校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ASP.NET MVC Bundles 用法和說明(打包javascript和css)

ASP.NET MVC Bundles 用法和說明(打包javascript和css)

熱門標簽:地圖標注的公司有哪些 地圖定位圖標標注 遂寧市地圖標注app 濮陽外呼電銷系統怎么樣 天心智能電銷機器人 地圖標注專業團隊 塔城代理外呼系統 代理接電話機器人如何取消 400電話辦理哪家性價比高

在網頁中,我們經常需要引用大量的javascript和css文件,在加上許多javascript庫都包含debug版和經過壓縮的release版(比如jquery),不僅麻煩還很容易引起混亂,所以ASP.NET MVC4引入了Bundles特性,使得我們可以方便的管理javascript和css文件。

原來,我們引用css和javascript文件我們需要這樣一個一個的引用:

復制代碼 代碼如下:

scriptsrc="~/Scripts/jquery-1.8.2.js">/script>
scriptsrc="~/Scripts/jquery-ui-1.8.24.js">/script>
scriptsrc="~/Scripts/jquery.validate.js">/script>
linkhref="~/Content/Site.css"rel="stylesheet"/>

當需要引用文件的數量較少時還好,但一旦每個頁面都需要引用較多文件時,會造成極大的不便,當我們想更換某個引用文件時,將會浪費大量的時間。發布時,還要將一些庫替換成release版,比如上面的jquery-1.8.2.js所對應的jquery-1.8.2.min.js

還好,現在我們可以使用Bundles特性:

復制代碼 代碼如下:

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery")
        .Include("~/Scripts/jquery-{version}.js"));
        bundles.Add(new ScriptBundle("~/bundles/jqueryui")
        .Include("~/Scripts/jquery-ui-{version}.js"));
        bundles.Add(new ScriptBundle("~/bundles/jqueryval")
        .Include("~/Scripts/jquery.unobtrusive*"
        ,"~/Scripts/jquery.validate*"));
        bundles.Add(new StyleBundle("~/Content/css")
        .Include("~/Content/site.css"));
    }
}

接著在Global.asax文件的Application_Start方法中調用BundleConfig.RegisterBundles方法:

復制代碼 代碼如下:

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();
    WebApiConfig.Register(GlobalConfiguration.Configuration);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
}

在上面我們可以看到我們按照功能的不同,將不同的文件分到了相應的Bundle(Bundle就是包的意思),其中構造函數中的string參數是Bundle的名稱,Include函數是將參數相應的文件包含成一個Bundle??梢园l現,對于jquery庫我們使用了這樣的名稱~/Scripts/jquery-{version}.js,其中{version}部分代表版本號的意思,MVC將會替我們在Scripts文件中尋找對應的"jquery-版本號.js"文件,并且在非debug模式下,MVC則會使用“jquery-版本號.min.js"文件。

我們還看到我們使用了這樣的名稱~/Scripts/jquery.validate*的名稱,*是一個通配符,這就意味著Scripts文件夾下的所有前綴為jquery.validate的文件都將包含在同一個Bundle中。

最后,我們可以View上使用Bundle來代替原來引用的方式:

復制代碼 代碼如下:

@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/jquery")

您可能感興趣的文章:
  • ASP.NET MVC下Bundle的使用方法
  • Asp.net MVC下使用Bundle合并、壓縮js與css文件詳解
  • ASP.NET MVC中使用Bundle打包壓縮js和css的方法
  • 使用asp.net MVC4中的Bundle遇到的問題及解決辦法分享
  • 基于Asp.Net MVC4 Bundle捆綁壓縮技術的介紹
  • 詳解Asp.Net MVC的Bundle捆綁

標簽:吉林 河南 重慶 婁底 宜春 麗江 汕頭 本溪

巨人網絡通訊聲明:本文標題《ASP.NET MVC Bundles 用法和說明(打包javascript和css)》,本文關鍵詞  ASP.NET,MVC,Bundles,用法,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET MVC Bundles 用法和說明(打包javascript和css)》相關的同類信息!
  • 本頁收集關于ASP.NET MVC Bundles 用法和說明(打包javascript和css)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品毛片大码女人| 蜜臀av性久久久久蜜臀aⅴ| 激情综合网最新| 欧美色图第一页| 亚洲一区二区三区美女| 国产不卡一区视频| 国产亚洲美州欧州综合国| 久久99在线观看| 久久亚洲一级片| 国产成人小视频| 国产日韩亚洲欧美综合| 国产成人精品网址| 国产亚洲欧美激情| av在线综合网| 亚洲五码中文字幕| 日韩一区二区三区视频在线观看| 午夜激情久久久| 精品国产一区二区三区不卡 | 在线国产亚洲欧美| 亚洲国产精品一区二区久久| 欧美一区二区三区成人| 美女视频黄 久久| 国产精品久久久久久久蜜臀 | 亚洲国产另类av| 欧美日韩一区不卡| 精品一区二区三区视频在线观看| 久久先锋影音av鲁色资源| 懂色av中文字幕一区二区三区| 综合久久久久久| 欧美丰满嫩嫩电影| 国产成人一级电影| 亚洲成人免费电影| 国产精品美女久久久久高潮| 在线观看三级视频欧美| 国精产品一区一区三区mba视频| 国产精品日韩精品欧美在线| 777xxx欧美| 99在线精品免费| 国产在线观看免费一区| 日韩av不卡在线观看| 中文字幕在线播放不卡一区| 精品国产不卡一区二区三区| 欧美日韩午夜精品| 日本韩国一区二区三区视频| 国产成人综合网站| 久久精品99国产精品| 91国在线观看| 午夜一区二区三区在线观看| 欧美国产在线观看| 国产日韩欧美一区二区三区综合| 欧美精品乱码久久久久久| 国产成人在线观看免费网站| 老司机精品视频线观看86 | 2023国产精品| 精品久久久久久久久久久院品网 | 欧美v日韩v国产v| 91精品国产麻豆国产自产在线 | 亚洲福利视频导航| 三级久久三级久久久| 日本在线不卡一区| 国模少妇一区二区三区| 国产自产2019最新不卡| 韩国精品主播一区二区在线观看| 韩国v欧美v日本v亚洲v| 国产成a人无v码亚洲福利| av中文字幕在线不卡| 欧美在线观看一二区| 欧美不卡一二三| 夜夜嗨av一区二区三区四季av| 亚洲人成网站色在线观看| 亚洲成人综合视频| 国产麻豆视频精品| 在线区一区二视频| 精品毛片乱码1区2区3区| 国产精品欧美久久久久无广告| 亚洲精品成人精品456| 首页国产欧美久久| 成人av电影在线网| 欧美一级一区二区| 亚洲欧美色综合| 国产综合成人久久大片91| 在线亚洲高清视频| 国产日韩欧美综合一区| 日本午夜一区二区| 国产激情一区二区三区四区| 精品视频一区 二区 三区| 国产欧美精品日韩区二区麻豆天美| 亚洲精品国产a久久久久久| 国产**成人网毛片九色| 欧美人伦禁忌dvd放荡欲情| 亚洲欧洲99久久| 国产盗摄一区二区三区| 日韩精品专区在线影院观看| 欧美一区二区网站| 欧美一级欧美三级| 亚洲主播在线播放| 色偷偷一区二区三区| 国产女主播在线一区二区| 美国av一区二区| 精品日韩一区二区| 麻豆成人综合网| 精品久久久久久久久久久久包黑料 | 亚洲欧美日韩国产成人精品影院| 国产精品亚洲午夜一区二区三区| 欧美一区2区视频在线观看| 日本一道高清亚洲日美韩| 在线免费亚洲电影| 午夜精品久久久久久久久久| 在线不卡中文字幕| 极品销魂美女一区二区三区| 日韩欧美一级片| 国产一级精品在线| 亚洲精品视频免费看| 欧美三级在线看| 麻豆成人久久精品二区三区小说| 日韩精品一区在线| 91在线观看成人| 亚洲成人av福利| 国产欧美一区二区精品婷婷| 色综合久久综合网欧美综合网| 亚洲永久精品大片| 精品成人一区二区三区| 9色porny自拍视频一区二区| 午夜一区二区三区视频| 久久影视一区二区| 欧美亚男人的天堂| 国产jizzjizz一区二区| 一区二区三区毛片| 久久久久久夜精品精品免费| 91成人免费电影| 国产成人av网站| 视频一区二区国产| www.欧美.com| 91麻豆精品91久久久久久清纯| 久草在线在线精品观看| 亚洲伦在线观看| 国产精品久久毛片| 日韩一区二区高清| 日韩丝袜情趣美女图片| 欧美激情在线一区二区| 国产精品高潮呻吟久久| 一区二区三区**美女毛片| 亚洲福中文字幕伊人影院| 麻豆专区一区二区三区四区五区| 国产成+人+日韩+欧美+亚洲| 色88888久久久久久影院野外| 欧美性大战久久久| 久久综合久久综合九色| 樱桃国产成人精品视频| 国产精品一线二线三线| 国产乱子伦视频一区二区三区| 一区二区三区精品视频| 男人操女人的视频在线观看欧美| 国产精品综合二区| 欧美日韩精品福利| 国产精品免费丝袜| 精品一二线国产| 欧美色图免费看| 自拍偷自拍亚洲精品播放| 精品一区二区三区香蕉蜜桃| 欧美天堂一区二区三区| 国产欧美日韩三区| 国产精品一卡二| 日韩欧美国产1| 午夜在线成人av| 欧美色倩网站大全免费| 欧美国产精品劲爆| 国产一区二区三区| 精品国产123| 日本aⅴ免费视频一区二区三区| 91丨九色丨蝌蚪丨老版| 日本一区二区三区电影| 精品一区二区三区在线播放| 4438x成人网最大色成网站| 一区二区三区在线观看欧美| 成人a级免费电影| 亚洲天堂久久久久久久| 色老头久久综合| 亚洲自拍偷拍图区| 欧美性猛交xxxx黑人交| 肉丝袜脚交视频一区二区| 7777精品伊人久久久大香线蕉经典版下载| 亚洲欧美影音先锋| 91麻豆蜜桃一区二区三区| 亚洲欧美在线视频观看| 色婷婷久久久久swag精品| 一区二区在线免费| 欧美伦理影视网| 国产一区二区三区四区五区入口 | 日韩三级中文字幕| 韩国精品主播一区二区在线观看| 欧美tickle裸体挠脚心vk| 国产乱码精品一区二区三区忘忧草| 中文字幕欧美日韩一区| 色狠狠一区二区| 麻豆91免费观看| 亚洲欧洲日产国产综合网| 欧美中文字幕一区| 黄色资源网久久资源365| 国产精品三级久久久久三级|