У меня есть пакет javascript, который я хочу включить только при тестировании, а не когда код будет развернут для производства.Как добавить условный пакет скриптов?
Я добавил объект под названием IsEnabledTestingFeatures
. В файле BundleConfig.cs я обращаюсь к нему так:
if(Properties.Settings.Default.IsEnabledTestingFeatures) {
bundles.Add(new ScriptBundle("~/bundles/testing").Include("~/Scripts/set-date.js"));
}
Это работает правильно.
Теперь, я хочу только включить комплект на моей странице, если для этого свойства установлено значение true.
Я попытался следующие, но компилятор жалуется, что не может найти Default
имен:
@{
if([PROJECT NAMESPACE].Properties.Default.IsEnabledTestingFeatures)
{
@Scripts.Render("~/bundles/testing")
}
}
Я пытался найти, как получить доступ к Scripts.Render
функциональности от самого контроллера, но не увенчались успехом.
Я предпочитаю добавлять пакет в самом представлении, но соглашусь добавить его через контроллер.
Хотелось бы, чтобы я голосовал более одного раза! Это определенно должен быть принятым ответом. (ИМХО) –