Wie füge ich ein script-bundle bedingt?

Habe ich eine javascript-bundle, das möchte ich nur zählen bei der Prüfung, nicht, Wann der code in die Produktion bereitgestellt wird.

Habe ich eine Eigenschaft namens IsEnabledTestingFeatures. In der BundleConfig.cs-Datei, die ich wie so:

if(Properties.Settings.Default.IsEnabledTestingFeatures) {
    bundles.Add(new ScriptBundle("~/bundles/testing").Include("~/Scripts/set-date.js"));
}

Diese korrekt funktioniert.

Nun, ich will mich nur gehören das Bündel in meine Seite, wenn diese Eigenschaft auf true gesetzt ist.

Ich habe Folgendes versucht, aber der compiler beschwert sich, dass es nicht finden können, die Default namespace:

@{
    if( [PROJECT NAMESPACE].Properties.Default.IsEnabledTestingFeatures)
    {
        @Scripts.Render("~/bundles/testing")
    }
}

Habe ich versucht zu finden, wie Sie auf die Scripts.Render Funktionen aus dem Controller selbst, aber waren erfolglos.

Stell ich lieber das bundle in der Ansicht selbst, sondern wird sich, indem es über den Controller.

InformationsquelleAutor Shai Cohen | 2014-02-11
Schreibe einen Kommentar