mvc中Scripts.Render、Styles.Render

一、配置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> 

posted on 2016-06-24 18:45  布衣天使 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Roxlin/p/5615144.html

mvc中Scripts.Render、Styles.Render相关推荐

  1. mvc4.0 @Styles.Render(转)

    1.@Styles.Render 在页面上可以用@Styles.Render("~/Content/css") 来加载css 首先要在App_Start 里面BundleConfi ...

  2. @Styles.Render

    1.@Styles.Render 在页面上可以用@Styles.Render("~/Content/css") 来加载css 首先要在App_Start 里面BundleConfi ...

  3. 如何在 ASP.NET MVC 中集成 AngularJS(2)

    在如何在 ASP.NET MVC 中集成 AngularJS(1)中,我们介绍了 ASP.NET MVC 捆绑和压缩.应用程序版本自动刷新和工程构建等内容. 下面介绍如何在 ASP.NET MVC 中 ...

  4. ASP.NET MVC中的统一化自定义异常处理

    使用系统默认的错误处理方式,可以减少一次重定向访问,并且正常提示了错误信息,并发送了错误码500,但应注意以下问题: 一.需要修改web.config <customErrors mode=&q ...

  5. 在ASP.NET MVC中使用Boostrap实现产品的展示、查询、排序、分页

    在产品展示中,通常涉及产品的展示方式.查询.排序.分页,本篇就在ASP.NET MVC下,使用Boostrap来实现. 源码放在了GitHub: https://github.com/darrenji ...

  6. 007.Adding a view to an ASP.NET Core MVC app -- 【在asp.net core mvc中添加视图】

    索引: 目录索引 Adding a view to an ASP.NET Core MVC app 在asp.net core mvc中添加视图 2017-3-4 7 分钟阅读时长 本文内容 1.Ch ...

  7. html中body引入js,ASP.NET MVC中在 @RenderBody() 或者 @Html.Partial()中需要使用引入外部js,css...

    今天想在后台封装一下bootstraptree这个插件,引入jquery.js bootstrap.js bootstrap.css bootstrap-tree.js后,我在页面查看脚本错误就连最简 ...

  8. 通过源代码研究ASP.NET MVC中的Controller和View(二)

    通过源代码研究ASP.NET MVC中的Controller和View(一) 在开始之前,先来温习下上一篇文章中的结论(推论): IView是所有HTML视图的抽象 ActionResult是Cont ...

  9. Spring MVC中的视图解析ViewResolver

    http://blog.csdn.net/prince2270/article/details/5891085 在Spring MVC中,当Controller将请求处理结果放入到ModelAndVi ...

最新文章

  1. “System.Data.OracleClient.OracleConnection”已过时
  2. C语言试卷终稿,C语言试卷终稿B1.doc
  3. python求分段函数值_高中数学知识点整理(2)——函数概念及基本初等函数篇(上)...
  4. 荆州水文水位查询_【心能源】天欣公司矿井水文自动观测系统投入使用
  5. 世界各国的教育差距有多大?这几部全世界都在热议的教育纪录片,揭开一切.........
  6. 漫画:什么是单例设计模式
  7. HH SaaS电商系统的商城模块设计
  8. sqlserver实现分页的几种方式
  9. 浙大计算机学院2021复试名单,浙江大学2021年硕士研究生各院复试细则及复试名单汇总...
  10. 蚂蚁财富号:大、小型基金公司的电商业务对比
  11. 软件需求工程 高校教学平台 项目可行性报告
  12. K3C官改固件更新frp客户端
  13. 明解c语言实践篇翻译_《明解c语言》已看完,练习代码此奉上
  14. java wsimport https,wsimport使用小结二
  15. 视频编码c语言,MPEG4codec(c) MPEG4视频格式的编解码源码 C语言实现 - 下载 - 搜珍网...
  16. vue-pdf插件实现PDF预览功能
  17. 第五章 课后习题(P139-140)
  18. 如何取消Chrome浏览器自动翻译
  19. 告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞
  20. 创建和使用静态链接库

热门文章

  1. 2018.09.07 loj#10166 数字游戏(数位dp)
  2. 质因数分解(c语言)
  3. URL编码原理及对照表
  4. 于丹《论语心得》中唯一让我感动的地方 1
  5. 问题记录2:cloneNode()
  6. TinyXml快速入门(1)
  7. 主动变被动9个例句_技术 | 变被动为主动,你需要这些接发技巧
  8. CSS篇 文字阴影text-shadow
  9. 如何把玩各种机器人奇珍异宝又没钱购买还只会Windows系统且零基础???如火星车(Curiosity_MARS_Rover)
  10. java递推_Java算法-递推算法思想