2014-12-15 14 views
8

Có thể bao gồm một gói trong một gói khác trong ASP.NET MVC không?Gói lồng nhau trong ASP.NET MVC

Tôi muốn làm điều gì đó như:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js")); 
bundles.Add(new ScriptBundle("~/bundles/jquery-ui").Include("~/Scripts/jquery-ui-{version}.js")); 
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include("~/Scripts/jquery.validate*")); 
bundles.Add(new ScriptBundle("~/bundles/knockout").Include("~/Scripts/knockout-{version}.js").Include("~/Scripts/knockout.ext.js")); 
bundles.Add(
    new ScriptBundle("~/bundles/ui") 
    .Include("~/bundles/jquery") 
    .Include("~/bundles/jquery-ui") 
    .Include("~/bundles/jqueryval") 
    .Include("~/bundles/knockout") 
    ); 
+1

số Đó là không thể. –

Trả lời

12

Bạn có thể xác định những phần chung trong một mảng chuỗi

string[] jQuery = new string[] { "~/Scripts/jquery-{version}.js", 
           "~/Scripts/jquery-ui-{version}.js" }; 

Sau đó tái sử dụng nó như thế này

bundles.Add(new ScriptBundle("~/bundles/jQuery") 
    .Include(jQuery)); 

bundles.Add(new ScriptBundle("~/bundles/jQueryVal") 
    .Include(jQuery) 
    .Include("~/Scripts/jquery.validate*")); 
Các vấn đề liên quan