2017-02-17 24 views
6

Trong ASP.NET MVC 5, có thể sử dụng BundleColletion.UseCdn và có hiển thị với thuộc tính toàn vẹn HTML không? Ví dụ: có cách nào khác để thực hiện điều này:Bó các tệp JS bằng cách sử dụng CDN và thuộc tính toàn vẹn

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") 
); 

làm như thế này?

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

Bạn có tìm thấy giải pháp cho điều này không? Tôi đang đối mặt với cùng một vấn đề. – RikRak

Trả lời

2

Câu trả lời một phần.

Để thêm crossorigin = "nặc danh" thuộc tính bạn có thể sử dụng @ Scripts.RenderFormat

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

Bạn cũng có thể bao gồm vẹn = "sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8 =" gia RenderFormat, nhưng nó không giống như một giải pháp tốt.

Các vấn đề liên quan