mvc中Scripts.Render、Styles.Render
mvc中Scripts.Render、Styles.Render
mvc中Scripts.Render、Styles.Render一、配置BundleConfig.cs文件
1、首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件
2、BundleConfig就是一个微软新加的 一个打包的配置类
3、BundleConfig用来Add 各种Bundle
4、BundleConfig配置信息如图:
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>
- MVC 使用FileResult导出文件
- ASP.NET mvc异常处理的方法
- mvc中使用uploadify批量上传
- 使用RouteDebugger对MVC路由进行调试
- mvc razor 输出html
- mysql mvcc 底层原理(浅析MySQL - MVCC)
- asp.net MVC处理流程
- python如何编写一个用户登录系统(Python实现的登录验证系统完整案例基于搭建的MVC框架)
- MVC过滤器的用法
- mvc JavaScriptResult的用法
- windows server 2008r2怎么安装(Windows Server2008 R2 MVC 环境安装配置教程)
- mvc renderpartial
- MVC升级后报"当前上下文中不存在ViewBag"错的解决方法
- mysql mvcc 隔离级别(详解MySQL事务的隔离级别与MVCC)
- MVC JsonResult的用法
- php框架使用方法大全(PHP MVC框架中类的自动加载机制实例分析)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
热门推荐
- mysql大表查询优化方案(mysql查询优化之100万条数据的一张表优化方案)
- php开发各种问题(解决php extension 加载顺序问题)
- String.Empty,NULL和""的区别
- html5标签图片(HTML5图片层叠的实现示例)
- web前端怎么设计滚动文字区域(详解三种方式实现平滑滚动页面到顶部的功能)
- python操作json库(Python将json文件写入ES数据库的方法)
- linux怎么恢复删除的数据(Linux利用lsof/extundelete工具恢复误删除的文件或目录)
- python模块光照强度(我如何用 CircuitPython 和开源工具监控温室)
- css自动换行左右对齐(CSS自动换行、强制不换行、强制断行、超出显示省略号)
- asp.net操作cookie