(또는 최소화 된 버전)이 번들로 제공되는 경우 (ASP.NET MVC 4 이상) 설치된 jQuery 버전을 확인하는 방법이 있습니다. 또한 번들링에서 {version} 기능을 사용하면 NuGet을 사용하여 버전을 변경할 수 있으며 다른 메커니즘 (수동 포함)을 통해 버전을 자동으로 인식 할 수 있습니다. 이것은 PhantomJS와 같은 것들에 유용합니다.
그래서 BundleConfig 클래스에 App_Start 폴더에, 당신의 jQuery를 번들이 다음 번들, 즉 뷰 엔진의 정상적인 사용의 외부 렌더링 할 수
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
을 IHtmlString 값으로. 아래는 코드입니다. 값은 전체 HTML 스크립트입니다. 마지막 두 줄은 값을 문자열로 변환하고 여는 태그와 닫는 스크립트 태그를 제거하여 나중에이 게시물에 쉽게 표시 할 수 있습니다. 여기
IHtmlString jQueryScript = System.Web.Optimization.Scripts.Render("~/bundles/jquery");
string jQueryVersion = jQueryScript.ToString().Replace("<script ", "").Replace("></script>", "");
System.Diagnostics.Debug.WriteLine(jQueryVersion);
는 디버그 실행 한 후 "출력"창에 표시되는 텍스트입니다 :
SRC = "/ 스크립트/JQuery와-2.2.0.js"
처음 실행 이 버전에서는 VS 2015 (1.10 버전)가 설치된 버전이 생성되었습니다. 그런 다음 NuGet을 통해 업데이트했고이 라인은 새로 설치된 버전 (2.2)을 성공적으로 감지했습니다.