2017-02-17 5 views
6

ASP.NET MVC 5에서 BundleColletion.UseCdn을 사용하고 HTML 무결성 속성으로 렌더링 할 수 있습니까? 예를 들어, 이것을 만들 수있는 방법이 있습니까?CDN 및 무결성 속성을 사용하는 번들 JS 파일

bundles.UseCdn = true; 
bundles.Add(
    new ScriptBundle("~/bundles/jquery", "https://code.jquery.com/jquery-3.1.1.min.js") 
     .Include("~/Scripts/js/jquery/jquery-3.1.1.min.js") 
); 

이렇게 렌더링 하시겠습니까?

<script 
    src="https://code.jquery.com/jquery-3.1.1.min.js" 
    integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" 
    crossorigin="anonymous"></script> 
+0

해결 방법을 찾으셨습니까? 나는 똑같은 문제에 직면 해있다. – RikRak

답변

2

부분적인 대답.

는 Scripts.RenderFormat @를 사용할 수있는 속성

@Scripts.RenderFormat("<script type=\"text/javascript\" src=\"{0}\" crossorigin=\"anonymous\"></script>", "~/bundles/jquery") 

또한 무결성 RenderFormat에서 = "SHA256 - hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8이 =" 부분을 포함 할 수 = "익명"crossorigin을 추가 할 수 있지만 그것을하려면 좋은 해결책처럼 보이지 않습니다.