2017-02-17 4 views
6

В ASP.NET MVC 5 можно использовать BundleColletion.UseCdn и визуализировать ли он с атрибутом целостности HTML? Например, есть ли способ сделать это:Bundle JS-файлы с использованием атрибута CDN и целостности

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

Частичный ответ.

Чтобы добавить crossorigin = "анонимный" атрибут можно использовать @ Scripts.RenderFormat

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

Вы можете также включить целостность = "sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8 =" часть в RenderFormat, но не похоже на хорошее решение.

Смежные вопросы