ASP.NET中MVC 4 的JS/CSS打包壓縮功能_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:.NET邏輯分層架構總結
      本人將從另一個角度來解析.NET分層架構的真正奧秘。分層,一些技術功底比較薄弱的程序員聽到分層就會聯想到三層架構(BLL,DAL之類的),其實不是,分層是一個很大的技術框架思想,三層架構只不過是對普通的信息系統來說,將信息的流轉通過三層來分解, 一.基礎知識準備:

         打包(Bundling)及壓縮(Minification)指的是將多個js文件或css文件打包成單一文件并壓縮的做法,如此可減少瀏覽器需下載多個文件案才能完成網頁顯示的延遲感等,能有效縮小文件案體積,提高傳輸效率,提供使用者更流暢的瀏覽體驗。

        今天在使用MVC4打包壓縮功能@Scripts.Render("~/bundles/jquery") 的時候產生了一些疑惑,問什么在App_Start文件夾下BundleConfig.cs文件內

        ?

        這樣寫可以,但是

        ?

        這樣寫卻不可以,我的目錄里明明有

        ?

        這個文件啊

        通過調試跟蹤發現,MVC內部已經對“.min.js”文件做了過濾

      ASP.NET中MVC 4 的JS/CSS打包壓縮功能

        通過反編譯這個DLL文件

      ASP.NET中MVC 4 的JS/CSS打包壓縮功能

        可以看到下面反編譯后的代碼

        ?

        由此我們可以知道MVC默認幫我們過濾了后綴名為 .intellisense.js、-vsdoc.js、.debug.js、.min.js、.min.css的文件,這也就是我們引用.min.js文件不起作用的原因了。

        以上所述就是本文的全部內容了,希望大家能夠喜歡。

      分享:asp.net模板引擎Razor調用外部方法用法實例
      首先使用Razor的步驟:讀取cshtml、解析cshtml同時指定cacheName。 而這個步驟是重復的,為了遵循DRY原則,將這段代碼封裝為一個RazorHelper()方法 如何在cshtml中用Razor調用外部方法 1. 首先在cshtml文件引用test1和test2所在類的命名空間 2. 在一般處理程序中調用Ra

      來源:模板無憂//所屬分類:.Net教程/更新時間:2015-06-16
      相關.Net教程