我正在开发一个新项目,因此使用了样板(this one) 出于某种原因,我在_Layout页面中添加的自定义JavaScript不会运行。
这就是我身体标签底部的内容:
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/jqueryvalunobtrusive")
@Scripts.Render("~/bundles/tether")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/site")
@Scripts.Render("~/Scripts/search.js") ==> Works aswell
<script type="text/javascript"> ==> Does not work
alert("loading");
</script>
@RenderSection("JavaScript", false)
除了警报外,一切都可以从外部文件中运行。如果我检查我的网站,我看到代码已添加:
我放在一个部分中的其他视图中的所有JavaScript都不起作用:
@section JavaScript
{
<script type="text/javascript">
alert("test");
$().ready(function () {
console.log("view");
alert("test");
});
</script>
}
我不知道什么是错的。从来没有过这个。非常感谢任何帮助。
THX!
答案 0 :(得分:0)
样板制造商回答:
“您需要了解内容安全策略(CSP)。默认情况下,内联脚本会被阻止作为安全功能。”