2012-06-09 25 views

cevap

1

Herhalde özel bir paket ihtiyacınız kaynakları okuyun ve bunların içerik ve içerik türünü dönmek için sınıf dönüşümü yazmaya başlamak istiyorum:

muhtemelen ResourceTransform sınıf biraz yapmak istiyorum üretim kullanımı için
public class ResourceTransform : IBundleTransform 
{ 
    public void Process(BundleContext context, BundleResponse response) 
    { 
     string result; 

     using (Stream stream = Assembly.GetExecutingAssembly() 
      .GetManifestResourceStream("YourAssemblyNamespace.YourResourceFolder.YourFile.css")) 
     { 
      using (StreamReader reader = new StreamReader(stream)) 
      { 
       result = reader.ReadToEnd(); 
      } 
     } 

     response.ContentType = "text/css"; 
     response.Content = result; 
    } 
} 

daha az kodlanmış ve param ya da mülk olarak istediğin kaynakları yolla, ama fikrin var. koleksiyonunuza bu paket ekleyebilir

Bu şekilde:

Bundle resources = new Bundle("~/css/resources"); 
    resources.Transforms.Add(new ResourceTransform()); 
    resources.Transforms.Add(new CssMinify()); 

bundles.Add(resources);