2017-03-27 3 views
0

新しいプロジェクトを作成しているため、定型句(this one) を使用しています。何らかの理由で_Layoutページに追加するカスタムJavaScriptが実行されません。ASP MVCレイアウトページでカスタムJavaScriptが実行されない

これは私が私のbodyタグの下に持っているものです。

@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のすべてを、私はaswell動作しない部分の内側に置いて、私の他のビューで:

@section JavaScript 
{ 
    <script type="text/javascript"> 
     alert("test"); 
     $().ready(function() { 
      console.log("view"); 
      alert("test"); 
     }); 
    </script> 
} 

私が間違っていただきました!見当がつかない。以前はこれをしたことがありません。どんな助けでも大歓迎です。

Thx!定型のメーカーによって

+0

コードの残りの部分が実行されないようにするjavascriptエラー(開発ツールのjsエラー)か、1つ(または複数)のバンドルが正しくバンドルされていない可能性があります。バンドルjsを直接ロードしようとするとどうなりますか? – Tacud

+0

同梱されているバンドルのjsエラーが最も適切な説明です - devツールコンソールが正しい方向を指すはずですが、すべてのバンドルの上にアラートコードを移動して動作するかどうかを確認することで簡単なデバッグができますあなたが犯人を見つけられるまでバンドルの間に移動してください。 – sleeyuen

+0

これは当てはまりません。すべてのバンドルの後にコードで外部JSファイルをロードすると、これは完全に実行されます。私は開発者にも何の誤りもありません。 –

答えて

0

回答:

は、「あなたがコンテンツセキュリティポリシー(CSP)について読む必要がインラインスクリプトは、セキュリティ機能として、デフォルトでブロックされています。」

関連する問題