/// <summary> /// Update the base script bundle based on the page bundle passed in /// </summary> public static void UpdateScriptBundle(Bundle baseBundle, PageBundle pageBundle) { var additionalScript = new List <string>(); switch (pageBundle) { case PageBundle.None: break; case PageBundle.Home: break; case PageBundle.Services: break; case PageBundle.AboutUs: break; case PageBundle.ContactUs: break; case PageBundle.Quote: additionalScript.AddRange(ValidationBundle); additionalScript.Add("~/Scripts/joyceprint/jLib-quote.js"); additionalScript.Add("~/Scripts/joyceprint/jLib-recaptcha.js"); additionalScript.Add("~/Scripts/joyceprint/jLib-notification-helper.js"); break; case PageBundle.All: additionalScript.AddRange(ValidationBundle); additionalScript.Add("~/Scripts/joyceprint/jLib-quote.js"); additionalScript.Add("~/Scripts/joyceprint/jLib-recaptcha.js"); additionalScript.Add("~/Scripts/joyceprint/jLib-notification-helper.js"); break; } var additionalBundle = new Bundle("~/js/validationjs") .AsComposable() .Include(additionalScript.ToArray()); baseBundle.AsComposable().UseBundle(additionalBundle); }