一、配置BundleConfig.cs文件

1、首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件

2、BundleConfig就是一个微软新加的 一个打包的配置类

3、BundleConfig用来Add 各种Bundle

4、BundleConfig配置信息如图:

C# 代码 
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 StyleBundle("~/Content1/css").Include("~/Content/site.css"));
bundles.Add(new StyleBundle("~/Content1/themes/base/css").Include(
"~/Content/themes/base/jquery.ui.core.css",
"~/Content/themes/base/jquery.ui.resizable.css",
"~/Content/themes/base/jquery.ui.selectable.css",
"~/Content/themes/base/jquery.ui.accordion.css",
"~/Content/themes/base/jquery.ui.autocomplete.css",
"~/Content/themes/base/jquery.ui.theme.css"));
}
}

5、配置信息说明

(1)、上面的"~/Content1" 是虚拟路径,可以随便起名,用于标记打包哪个文件夹下面的.css 文件,后面的Include方法接受的是一个string[] 根据传入的路径去对css文件进行打包。

(2)、使用Bundle来引用css有个好处 就是可以把多个css文件在一起请求,浏览器只发一次请求 不过必须在Global.asax里面 加一段代码 BundleTable.EnableOptimizations = true 来启用优化。

(3)、在启用优化后,当页面下次再次发送请求的时候 BundleConfig里面没有更改的话 浏览器会从缓存中去取

二、使用Scripts.Render、Styles.Render引用BundleConfig中的配置

1、在视图文件中使用Scripts.Render()输出脚本包,Styles.Render()输出样式包

2、Script文件引用:@Scripts.Render(virtualPath[,virtualPath1][,virtualPath2][,...])

3、CSS文件引用:  @Styles.Render(virtualPath[,virtualPath1][,virtualPath2][,...])

4、实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
@Styles.Render("~/Content1/css")
</head>
<body>
@RenderBody()
@Scripts.Render("~/bundles/jqueryui")
</body>
</html> 

最新文章

  1. 2014年6月份第4周51Aspx源码发布详情
  2. HDU 4831 Scenic Popularity
  3. Windows Phone 8.1 列表控件(1):基本
  4. mysqladmin
  5. (JAVA)从零开始之--打印流PrintStream记录日志文件
  6. 【jQueryMobile】Helloworld而页面切换
  7. matcaffe的blob维度顺序
  8. web前端学习路线和步骤
  9. webpack配置报错:invalid configuration object.webpack has been initialisted using a configuration objcet that does not match thie API schema
  10. 文本离散表示(一):词袋模型(bag of words)
  11. 4.28Linux(6)
  12. 【Java基础】【01初识Java】
  13. 19-07 【docker】随笔笔记
  14. 窥探ASP.Net MVC底层原理 实现跨越Session的分布式TempData
  15. 神经网络优化方法总结:SGD,Momentum,AdaGrad,RMSProp,Adam
  16. Android Fragment的用法(二)
  17. linux使用badblocks命令扫描硬盘排除故障(待验证)
  18. CF908G New Year and Original Order
  19. mysql主从同步碰到的问题
  20. js屏蔽/过滤 特殊字符,输入就删除掉,实时删除

热门文章

  1. Maven作用及应用
  2. Python自动化测试面试题-经验篇
  3. r正则表达式
  4. 【原创】case、casez和casex谁是谁
  5. 深入刨析tomcat 之---第10篇 how tomcat works 第13章,Response 发送错误信息 sendError
  6. 《深入剖析Tomcat》源码
  7. 漫谈CUDA优化
  8. 自学linux——17.selinux的了解及使用
  9. 关于document.write()方法重绘页面问题
  10. PHP-Audit-Labs-Day1 - in_array函数缺陷