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

主頁 > 知識庫 > asp.net Bundle功能擴展

asp.net Bundle功能擴展

熱門標簽:保山電話外呼管理系統(tǒng)怎么用 電話機器人廣告話術(shù) 使用智能電話機器人違法嗎 淘寶地圖標注如何做 外呼系統(tǒng)用員工身份證 太原外呼電銷機器人費用 朝陽市地圖標注 東莞語音電銷機器人排名 蘇州銷售外呼系統(tǒng)預(yù)算
前言
新建Asp.net MVC4項目的時候,在Global.asax.cs里面發(fā)現(xiàn)多了一句代碼
BundleConfig.RegisterBundles(BundleTable.Bundles)
google了以后終于弄清楚了這個的作用,發(fā)現(xiàn)這個東西確實非常實用,且功能強大,能夠壓縮合并js和CSS,但是目前的使用起來不是特別好,如果添加js或者css文件的話,需要修改BundleConfig的代碼。
這里我自己簡單修改了BundleConfig,對這個進行簡單的擴展。
下面貼出代碼
先貼配置文件BundleConfig.xml(文件放在網(wǎng)站目錄下路徑見代碼中變量BundleConfigPath)
復(fù)制代碼 代碼如下:

?xml version="1.0" encoding="utf-8" ?>
root>
Scripts>
Script Path="~/bundles/jquery">
File>~/Scripts/jquery-{version}.js/File>
/Script>
Script Path="~/bundles/jqueryui">
File>~/Scripts/jquery-ui-{version}.js/File>
/Script>
Script Path="~/bundles/jqueryval">
File>~/Scripts/jquery.unobtrusive*/File>
File>~/Scripts/jquery.validate*/File>
/Script>
Script Path="~/bundles/modernizr">
File>~/Scripts/modernizr-*/File>
/Script>
Script Path="~/bb/aa">
File>~/Views/Home/addda.js/File>
/Script>
/Scripts>
Styles>
Style Path="~/Content/themes/base/css">
File>~/Content/themes/base/jquery.ui.core.css/File>
File>~/Content/themes/base/jquery.ui.resizable.css/File>
File>~/Content/themes/base/jquery.ui.selectable.css/File>
File>~/Content/themes/base/jquery.ui.accordion.css/File>
File>~/Content/themes/base/jquery.ui.autocomplete.css/File>
File>~/Content/themes/base/jquery.ui.button.css/File>
File>~/Content/themes/base/jquery.ui.dialog.css/File>
File>~/Content/themes/base/jquery.ui.slider.css/File>
File>~/Content/themes/base/jquery.ui.tabs.css/File>
File>~/Content/themes/base/jquery.ui.datepicker.css/File>
File>~/Content/themes/base/jquery.ui.progressbar.css/File>
File>~/Content/themes/base/jquery.ui.theme.css/File>
/Style>
Style Path="~/Content/css">
File>~/Content/site.css/File>
/Style>
/Styles>
/root>

代碼文件:BundleConfig.cs
復(fù)制代碼 代碼如下:

public class BundleConfig
{
public static string BundleConfigPath = "~/Config/BundleConfig.xml";
/// summary>
/// Register Bundles From XML
/// /summary>
/// param name="bundles">/param>
public static void RegisterBundles(BundleCollection bundles)
{
XmlDocument doc = new XmlDocument();
doc.Load(HttpContext.Current.Server.MapPath(BundleConfigPath));
XmlNode root = doc.DocumentElement;
// Regester Script
XmlNodeList ScriptList = root.SelectNodes("Scripts/Script");
if (ScriptList != null ScriptList.Count > 0)
{
foreach (XmlNode node in ScriptList)
{
string path = CheckNodeRegedit(node);
if (string.IsNullOrEmpty(path)) continue;
var bound = new ScriptBundle(path);
Liststring> files = GetFilesFormNode(node);
if (files.Count > 0)
{
bound.Include(files.ToArray());
bundles.Add(bound);
}
}
}
// Regester Style
XmlNodeList StyleList = root.SelectNodes("Styles/Style");
if (StyleList != null StyleList.Count > 0)
{
foreach (XmlNode node in StyleList)
{
string path = CheckNodeRegedit(node);
if (string.IsNullOrEmpty(path)) continue;
var bound = new StyleBundle(path);
Liststring> files = GetFilesFormNode(node);
if (files.Count > 0)
{
bound.Include(files.ToArray());
bundles.Add(bound);
}
}
}
doc = null;
}
/// summary>
/// 如果內(nèi)容為空則不添加
/// /summary>
/// param name="node">/param>
/// returns>/returns>
private static Liststring> GetFilesFormNode(XmlNode node)
{
Liststring> files = new Liststring>();
foreach (XmlNode nodeFile in node.ChildNodes)
{
if (!string.IsNullOrEmpty(nodeFile.InnerText.Trim()))
files.Add(nodeFile.InnerText.Trim());
}
return files;
}
/// summary>
/// 檢查注冊的Node
/// /summary>
/// param name="node">/param>
/// returns>/returns>
private static string CheckNodeRegedit(XmlNode node)
{
XmlAttribute pathAtt = node.Attributes["Path"];
string path = string.Empty;
if (pathAtt == null || string.IsNullOrEmpty(pathAtt.Value.Trim()) || node.ChildNodes.Count == 0)
return string.Empty;
else
return pathAtt.Value.Trim();
}
}
您可能感興趣的文章:
  • 使用asp.net MVC4中的Bundle遇到的問題及解決辦法分享
  • 基于Asp.Net MVC4 Bundle捆綁壓縮技術(shù)的介紹
  • ASP.NET MVC Bundles 用法和說明(打包javascript和css)
  • ASP.NET MVC中使用Bundle打包壓縮js和css的方法
  • Asp.net程序優(yōu)化js、css實現(xiàn)合并與壓縮的方法
  • 淺談ASP.NET中MVC 4 的JS/CSS打包壓縮功能
  • Asp.net MVC下使用Bundle合并、壓縮js與css文件詳解

標簽:洛陽 潛江 阿里 西藏 運城 克拉瑪依 呼倫貝爾 綏化

巨人網(wǎng)絡(luò)通訊聲明:本文標題《asp.net Bundle功能擴展》,本文關(guān)鍵詞  asp.net,Bundle,功能,擴展,asp.net,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net Bundle功能擴展》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net Bundle功能擴展的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美日韩久久久一区| 国产69精品一区二区亚洲孕妇| 精品欧美乱码久久久久久1区2区 | 极品少妇一区二区| 国产精品久久久久久久久久久免费看 | 精品电影一区二区| 99精品欧美一区二区三区综合在线| 亚洲bt欧美bt精品| 中文字幕亚洲欧美在线不卡| 精品欧美久久久| 欧美日韩精品一区二区三区蜜桃| 国产成人精品aa毛片| 亚洲三级电影全部在线观看高清| 国产三级欧美三级日产三级99 | 日韩欧美一级二级三级| 99精品视频在线观看| 狠狠网亚洲精品| 婷婷综合久久一区二区三区| 日韩伦理av电影| 久久综合网色—综合色88| 欧美精品自拍偷拍| 色婷婷综合视频在线观看| 国产精品66部| 精品一区二区三区在线观看国产| 午夜精品福利一区二区蜜股av| 亚洲色图欧洲色图| 国产精品色在线观看| 久久久久久麻豆| 欧美精品一区二区三| 欧美成人女星排行榜| 欧美大胆人体bbbb| 欧美一区永久视频免费观看| 欧美视频在线一区| 欧美视频你懂的| 欧美日韩亚洲不卡| 欧美人体做爰大胆视频| 色偷偷成人一区二区三区91| 激情综合色综合久久| 麻豆免费看一区二区三区| 日韩电影一区二区三区| 石原莉奈一区二区三区在线观看| 亚洲福利一二三区| 午夜av区久久| 日本一区中文字幕| 蜜臀av性久久久久蜜臀av麻豆| 日韩精品乱码av一区二区| 日韩电影在线看| 日本不卡在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩不卡手机在线v区| 久久精品国产精品亚洲红杏| 狠狠色丁香久久婷婷综合_中 | 精品国产髙清在线看国产毛片| 日韩亚洲欧美综合| 欧美mv日韩mv亚洲| 欧美激情在线一区二区三区| 国产精品美女久久久久久| 亚洲男帅同性gay1069| 亚洲福利一二三区| 蜜臀av性久久久久蜜臀aⅴ| 国产一区二区三区美女| 成人app软件下载大全免费| 成人a区在线观看| 一本久久a久久免费精品不卡| 欧美午夜精品一区二区蜜桃| 日韩精品一区二区三区在线播放| 久久精品网站免费观看| 国产精品传媒视频| 亚洲第一av色| 精品一区二区三区免费毛片爱| 国产成a人亚洲精品| 在线观看欧美黄色| 精品国产91久久久久久久妲己| 国产精品久久久久久妇女6080| 亚洲综合丝袜美腿| 久久精工是国产品牌吗| 成人免费看的视频| 欧美在线短视频| 欧美mv日韩mv国产网站app| 日韩毛片一二三区| 免费在线欧美视频| 不卡高清视频专区| 欧美精品三级日韩久久| 国产日韩欧美亚洲| 亚洲国产综合91精品麻豆| 精品中文字幕一区二区 | 欧美一级在线视频| 国产精品久99| 日韩成人午夜电影| 成人av在线一区二区| 欧美一区二区视频观看视频| 亚洲欧洲成人精品av97| 免费在线成人网| www.欧美色图| 欧美一区二区免费观在线| 18成人在线观看| 韩国三级在线一区| 欧美日韩的一区二区| 中文字幕日韩欧美一区二区三区| 美腿丝袜亚洲色图| 欧美日韩卡一卡二| 亚洲欧美色一区| 国产精品18久久久久久久久久久久 | 国产婷婷色一区二区三区四区 | 日韩一级片在线观看| 一区二区三区四区在线免费观看| 国产一区二三区| 日韩三级免费观看| 亚洲一区二区综合| 99在线精品一区二区三区| 欧美mv日韩mv| 日本强好片久久久久久aaa| 91麻豆自制传媒国产之光| 久久免费视频一区| 精油按摩中文字幕久久| 在线播放91灌醉迷j高跟美女| 亚洲精品视频观看| 97se亚洲国产综合在线| 国产人成亚洲第一网站在线播放| 喷水一区二区三区| 欧美一区二区女人| 日韩在线播放一区二区| 欧美在线观看视频在线| 日韩理论片在线| av在线不卡网| 国产精品久久福利| 成人免费高清在线观看| 久久精品男人天堂av| 国产精品99久久久久久有的能看| 精品国产乱码久久| 国产尤物一区二区在线| 精品美女被调教视频大全网站| 日韩**一区毛片| 欧美一区二区成人| 毛片不卡一区二区| 精品久久久影院| 国产一区二区在线视频| 久久亚洲欧美国产精品乐播 | 欧美日韩国产电影| 日韩在线一区二区| 日韩午夜小视频| 狠狠v欧美v日韩v亚洲ⅴ| 久久亚洲精品小早川怜子| 国产麻豆视频一区| 国产精品久久免费看| 99re视频这里只有精品| 亚洲卡通欧美制服中文| 欧美中文字幕一区二区三区| 亚洲主播在线播放| 欧美日韩国产另类不卡| 蜜臀av性久久久久蜜臀av麻豆| 精品国产乱码久久久久久图片| 国产一区二区精品久久99| 国产欧美日韩另类视频免费观看| 国产·精品毛片| 亚洲三级电影网站| 欧美性色黄大片| 精品综合久久久久久8888| 国产无人区一区二区三区| 99麻豆久久久国产精品免费 | 国产精品视频你懂的| 91在线视频播放| 亚洲国产综合色| 日韩欧美一区二区免费| 成人少妇影院yyyy| 亚洲激情在线播放| 91麻豆精品国产91久久久久| 国产一区二区三区免费播放| 亚洲男人天堂av| 日韩区在线观看| 波波电影院一区二区三区| 午夜精品久久久久久久蜜桃app| 欧美v国产在线一区二区三区| 国产电影精品久久禁18| 依依成人精品视频| 日韩一区二区视频| 暴力调教一区二区三区| 婷婷开心激情综合| 日本一区二区三区四区| 欧美日精品一区视频| 国产剧情在线观看一区二区| 一区二区视频在线看| 欧美videos大乳护士334| 成人91在线观看| 奇米色一区二区| 亚洲欧美日韩系列| 欧美电影精品一区二区| 91网页版在线| 国产一区二区免费看| 丝袜诱惑制服诱惑色一区在线观看| 久久久国产精品麻豆| 欧美妇女性影城| 成人sese在线| 经典三级视频一区| 亚洲狠狠爱一区二区三区| 国产精品美女一区二区三区| 日韩丝袜美女视频| 欧美性生活久久| 99re66热这里只有精品3直播 | 国产黄人亚洲片|