Um eine eigene CSS Datei in die Anwendung, wird diese in den “Content” Ordner abgelegt und in den Eigenschaften wird bei “Build Vorgang” “Embedded Resource” eingestellt. Wie bei den JavaScript Dateien.

Nun wird eine Klasse BundleConfig im Ordner “App_Start” erstellt, falls diese noch nicht vorhanden ist. Die Klasse muss das Interface IBundleConfig implementieren und im Standard-Namesspace des Projektes liegen. Das Bundle in BA ist “~/bundles/styles”, dort wird die CSS Datei hinzugefügt.

public void RegisterBundles(BundleCollection bundles)
{
    string assemblyName = GetType().Assembly.GetName().Name;
    Bundle bundle = bundles.FirstOrDefault(ff => ff.Path == "~/bundles/styles");
    if (bundle == null)
    {
        bundle = new ScriptBundle("~/bundles/styles");
        bundles.Add(bundle);
    }
    bundle.Include(
        "~/Content/MyModule.css"
    );
}

Damit steht nun alles in der UI zur Verfügung, was in diesen Dateien definiert wird.