ASP.Net MVC(4) 之js css引用與壓縮


資源引用

可以用即可以直接使用“~”來表示根目錄。

引入js

<script src="~/Areas/OrderManage/JS/Form.js"></script>

引入css

<link href="~/Content/uploadify/uploadify.css" rel="stylesheet" />

引用img路徑也可以如此

 <img src="~/Images/index/banner_1.jpg" alt="" title="" /></a>

對樣式表和腳本的優化壓縮

在MVC4.0中System.Web.Optimization包含了JsMinify和CssMinify,不要小看這兩個類,雖然公開的方法就兩個,可以把腳本編譯,壓縮成最小的內容。

按照上述方法是用Scripts和Styles將腳本和樣式表引入頁面時,無需修改任何代碼就可以將腳本和樣式表編譯壓縮輸入到客戶端,這樣不僅可以有效的增加JSHack的難度以及降低文件的大小。為了達到這個目的,我們只需要將BundleTable中的一個屬性設置為true即可,代碼如下:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Configuration;
 4 using System.Data.Entity;
 5 using System.Data.Entity.Infrastructure;
 6 using System.Linq;
 7 using System.Web;
 8 using System.Web.Http;
 9 using System.Web.Mvc;
10 using System.Web.Optimization;
11 using System.Web.Routing;
12 namespace MVC4
13 {
14     // Note: For instructions on enabling IIS6 or IIS7 classic mode, 
15     // visit http://go.microsoft.com/?LinkId=9394801
16     public class MvcApplication : System.Web.HttpApplication
17     {
18         protected void Application_Start()
19         {
20             AreaRegistration.RegisterAllAreas();
21             
22             FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
23             RouteConfig.RegisterRoutes(RouteTable.Routes);
24             //設置為true
25             BundleTable.EnableOptimizations = true;
26             BundleConfig.RegisterBundles(BundleTable.Bundles);
27         }
28     }
29 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM