• 第24章 捆绑包


    ----------------------------------------------

    说明:此篇为当前系列的最后一篇,关于面向移动设备、WEB API 等内容暂时不学。在后面将开发实战项目。

    ----------------------------------------------

    一、脚本和样式捆绑包

      位置  :/App_Start/BundleConfig.cs

      命名空间:System.Web.Optimization

        RegisterBundles静态方法会在应用程序第一次启动时,通过Global.asax中Application_Start方法调用

       BundleConfig.RegisterBundles(BundleTable.Bundles)

        创建新的捆绑包时,就是创建StyleBundle或ScriptBundle类的实例,通过构造器参数引用捆绑包路径。

      为了防止冲突,最安全的方式是以~/bundles或~/Content作为起始路径。

      定制捆绑包的配置:

    bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/*.css"));
    
                bundles.Add(new ScriptBundle("~/bundles/clientfeaturesscripts").Include(
                    "~/Scripts/jquery-{version}.js",
                    "~/Scripts/jquery.validate.js",
                    "~/Scripts/jquery.validate.unobtrusive.js",
                    "~/Scripts/jquery.unobtrusive-ajax.js"
                    ));

    提示:web.config中complilation,true表示常规版,false表示压缩版

    注   :MVC 框架处理捆绑包中的{version}时,会智能忽略 IntelliSense文件,且确保Scripts文件夹中只有一种版本的JQuery。

    运用捆绑包:

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

    @RenderSection("scripts", required: false)
    </body> </html>

    使用Scripts小节:

    @section scripts
    {
        <script src="~/Scripts/Home/MakeBooking.js" type="text/javascript"></script>
    }

    源代码:http://yunpan.cn/ccbVkY7qzC7ID 访问密码 077a

  • 相关阅读:
    【转】xcode的模拟器位置
    [汇] 立即寻址,直接寻址,间接寻址
    [汇] iOS Crash相关(2)
    [转] time profile 使用详解
    [汇] iOS Crash相关(1)
    [转] Xcode 高级调试技巧
    [汇] iOS高级调试汇总
    [转]iOS动画专题·UIView二维形变动画与CAAnimation核心动画(transform动画,基础,关键帧,组动画,路径动画,贝塞尔曲线)
    [SVN]TortoiseSVN工具培训1─为什么要用SVN?
    团队管理_第一期干部训练营心得
  • 原文地址:https://www.cnblogs.com/wjs5943283/p/4675220.html
Copyright © 2020-2023  润新知