mvc中Scripts.Render、Styles.Render
来源:互联网 发布:逆光源网络剧百度云 编辑:程序博客网 时间:2024/05/21 15:03
本文导读:在ASP.NET MVC项目中,可以在视图中利用Scripts.Render、Styles.Render统一加载js、css文件,需要利用BundleConfig类来Add 各种Bundle,例如:bundles.Add(new StyleBundle("~/Content1").Include("~/Content/common。css", "~/Content/content。css"))
一、配置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中Scripts.Render、Styles.Render
- Styles.Rende @Scripts.Render 错误
- mvc中Scripts.Render的用法
- @Styles.Render
- mvc4.0 @Styles.Render
- mvc4.0 @Styles.Render
- Styles.Render(用法)
- mvc4.0 @Styles.Render
- .NET MVC Scripts.Render 上下文不存在问题解决方法
- Mvc4_@Styles.Render提高性能
- Render;
- render
- 由 Styles.Render 所引发 runAllManagedModules
- TinyMCE @Scripts.Render调用 不显示
- Styles.Render索引超出了数组界限-搞定
- mvc中的 @Styles @Scripts 上下文找不到
- Xamarin中Render的使用
- Spring MVC 页面渲染( render view )
- 关于web页面直接进行打印的问题
- C语言基础 12 结构体
- 关于mac一些常用命令
- step
- intellij 里的“found duplicate code”提示关闭
- mvc中Scripts.Render、Styles.Render
- Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
- JAVA中字符串比较equals()和equalsIgnoreCase()的区别
- Hive和数据库比较
- ubuntu16.04上安装配置DHCP服务的详细过程
- POJ仙岛求药
- Linux Centos7 配置两个(多个)JDK 用户级别JDK
- ssh,ssm框架
- Eclipse/MyEclipse实用快捷键总结,保证会用到