2016-11-29 2 views
0

это моя кассета код расслоения, я СВАО настроить в так он будет поддерживать несколько CSS bundelsC# кассеты - как создавать различные пакеты CSS для разных страниц

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()); 
     } 
    } 
} 

ответ

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

Попробуйте, как это. Функция include принимает массив виртуальных путей в качестве входного аргумента. Include Вы можете переопределить функцию Include, если вы хотите изменить виртуальный путь ваших файлов css во время выполнения.