資源引用
可以用即可以直接使用“~”來表示根目錄。
引入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 }