ASP MVC布局页面不运行自定义JavaScript

时间:2017-03-27 16:04:57

标签: javascript asp.net asp.net-mvc asp.net-mvc-4 razor

我正在开发一个新项目,因此使用了样板(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!

1 个答案:

答案 0 :(得分:0)

样板制造商回答:

“您需要了解内容安全策略(CSP)。默认情况下,内联脚本会被阻止作为安全功能。”