2016-11-29 7 views
0

dies ist mein Kassettenbündel Code, i nead in so zu konfigurieren, dass es mehrere CSS unterstützen bündeltC# Kassette - wie verschiedene CSS-Bundles für verschiedene Seiten erstellen

public class CassetteBundleConfiguration : IConfiguration<BundleCollection> 
{ 
    public void Configure(BundleCollection bundles) 
    { 
     foreach (var area in Directory.GetDirectories(
      Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Areas"))) 
     { 
      if (Directory.Exists(Path.Combine(area, "Scripts/"))) 
       bundles.AddPerSubDirectory<ScriptBundle>(Path.Combine("Areas/", Path.GetFileName(area), "Scripts"), true); 

      if (Directory.Exists(Path.Combine(area, "Content/"))) 
       bundles.Add<StylesheetBundle>(Path.Combine("Areas/", Path.GetFileName(area), "Content"), bundle => bundle.EmbedImages()); 
     } 
    } 
} 

Antwort

0
bundles.Add(new Bundle("Your desired Bundle directory name") 
       .Include("Virtual Path of file1", 
       "Virtual Path of file2" 
      )); 

wie bereits. Die include-Funktion akzeptiert ein Array von virtuellen Pfaden als Eingabeargument. Include Sie können die Include-Funktion überschreiben, wenn Sie den virtuellen Pfad Ihrer CSS-Dateien zur Laufzeit ändern möchten.

Verwandte Themen