BundleConfig配置

(1)StyleBundle中的参数,即为cshtml中需要调用的虚拟路径名称。

(2)Include包含路径,可以包含一个或多个css或js文件。即包含一组文件。

  public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
//bundles.Add(new ScriptBundle("~/bundles/common").Include(
// "~/Scripts/common.js"));
bundles.Add(new ScriptBundle("~/bundles/home").Include("~/Scripts/home.js"));
//easyui
bundles.Add(new StyleBundle("~/Scripts/jquery-easyui-1.5.5.7/themes/default/css").Include("~/Scripts/jquery-easyui-1.5.5.7/themes/default/easyui.css"));
bundles.Add(new StyleBundle("~/Scripts/jquery-easyui-1.5.5.7/themes/gray/css").Include("~/Scripts/jquery-easyui-1.5.5.7/themes/gray/easyui.css"));
bundles.Add(new StyleBundle("~/Scripts/jquery-easyui-1.5.5.7/themes/metro/css").Include("~/Scripts/jquery-easyui-1.5.5.7/themes/metro/easyui.css"));
bundles.Add(new StyleBundle("~/Scripts/jquery-easyui-1.5.5.7/themes/metro/css").Include("~/Scripts/jquery-easyui-1.5.5.7/themes/metro/tree.css"));
// 使用 Modernizr 的开发版本进行开发和了解信息。然后,当你做好
// 生产准备时,请使用 http://modernizr.com 上的生成工具来仅选择所需的测试。
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include("~/Scripts/modernizr-*"));
bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/Site.css"));
}
}

一个Bundle包含多个文件示例

Global.asax配置

  public class MvcApplication: System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
//启用jscss压缩
BundleTable.EnableOptimizations = true;
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}

第一步, 启用jscss压缩。

第二步,加载Bundle配置。

cshtml中的使用

<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<script src="~/Scripts/jquery-easyui-1.5.5.7/jquery.min.js"></script>
<script src="~/Scripts/jquery-easyui-1.5.5.7/jquery.easyui.min.js"></script>
@Styles.Render("~/Content/css")
@Styles.Render("~/Scripts/jquery-easyui-1.5.5.7/themes/default/css")
@Scripts.Render("~/bundles/home")
</head>

生成的页面代码

<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<script src="/Scripts/jquery-easyui-1.5.5.7/jquery.min.js"></script>
<script src="/Scripts/jquery-easyui-1.5.5.7/jquery.easyui.min.js"></script>
<link href="/Content/css?v=mpciHVE84rPIWYZzgLErA-nBXPONYU0Sn0Is2YbG6Ng1" rel="stylesheet"/> <link href="/Scripts/jquery-easyui-1.5.5.7/themes/default/css?v=84FaSCtYfIH4azFlRKfYjKoxVT2uXZ5HOs4N1AVXMx01" rel="stylesheet"/> <script src="/bundles/home?v=gDJGC1b9-5ftvwRmjbv95JsnYhDZ0xguyL0N3IwalY01"></script> </head>

最新文章

  1. iOS--UICollectionView(滚动视图)入门
  2. &lt;实训|第六天&gt;偷偷让新手的Linux无限重启附linux主机名称不是随便乱改的!
  3. 【Java学习笔记】&lt;集合框架&gt;对字符串进行长度排序
  4. CentOS安装Xen
  5. mysq 导入 导出
  6. RubyWin32Api Win32OLE
  7. 12种超酷HTML5 SVG和CSS3浮动标签效果
  8. (原)使用vectot的.end()报错:iterators incompatible
  9. MemoryBarrier,Volatile
  10. knockout笔记
  11. 鸟哥linux私房菜学习笔记,U盘安装centos5.3不能正常引导的问题
  12. 最新的css3动画按钮效果
  13. DAU新解
  14. MariaDB xtrabackup物理备份与还原
  15. nginx 1.14.2 配置文件优化精选
  16. 51单片机学习笔记(郭天祥版)(9)——IIC、EEPROM
  17. SpringBoot快速开始Hello World
  18. CF 833B
  19. 性能测试四十七:jmeter性能监控工具ServerAgent
  20. vue搭建脚手架

热门文章

  1. sublime text3配置javascript运行环境
  2. 使用logisim搭建单周期CPU与添加指令
  3. 配置Nginx 扩展实现图片剪裁
  4. VisualStudio C++使用汇编函数
  5. Python命令行参数定义及注意事项
  6. 2020天梯赛总决赛L2-3 完全二叉树的层序遍历 (25分)
  7. CentOS 7下安装Docker
  8. Kotlin for Java Developers 学习笔记
  9. PyQt(Python+Qt)学习随笔:QTableWidgetItem项数据的data和setData访问方法
  10. Docker-使用数据卷在宿主机和容器间的数据共享