我有一個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
功能,但並不成功。
我寧願在視圖本身中添加捆綁包,但會決定通過Controller添加捆綁包。
希望我可以多次投票!這絕對應該是被接受的答案。 (恕我直言) –