0

ASP.NET Cor Web Application (.NET Core) templateを使用して開発したASP.NET Core Codeの最初のプロジェクトでは、たとえば特定のビューのjQueryコードに続いて、たとえばtest.cshtmlを追加して、このビューを使用してページに私はVS2015-Update3.1を使用しています。 VS2015のこのようなプロジェクトのフォルダ構造に精通している人だけがおそらく答え得るでしょう。特定のページにのみjQueryコードを追加する方法

:次のスクリプトをファイルとしてではなくインラインで追加しようとしています。

$('.list-group-item').click(function(e){ 
    e.stopPropagation(); 
}) 
+0

あなたはそれをインラインまたはファイルとして追加しようとしていますか? –

+0

@Mike_G良い質問です。私はそれをインラインで追加しようとしています。あなたの質問に基づいて自分の投稿にメモを追加しました。 – nam

答えて

2

標準のプロジェクトテンプレートは非常に底部近くRenderSection()を呼び出すに付属している標準_Layout.cshtmlファイル:

@RenderSection("scripts", required: false) 

これは、レンダリングされたビューからscriptsと呼ばれるセクション(存在する場合)を挿入するViewEngineを伝えます(正確にはRenderBody()と呼ばれる場所に挿入されます。

// Test.cshtml 

... 
<ul class="list-group"> 
    <li class="list-group-item">Item-1</li> 
    <li class="list-group-item">Item-2</li> 
    <li class="list-group-item">Item-3</li> 
</ul> 
... 

@section scripts 
{ 
    <script> 
    $('.list-group-item').click(function(e){ 
     e.stopPropagation(); 
    }) 
    </script> 
} 

S oあなたのビューにセクションを定義するだけで、指定された場所のレイアウトに挿入されます。

+0

あなたのソリューションを説明していただきありがとうございます。しかし、私の別の質問でTaras KumpanenkoとJuan Ferrerasによって提案されたjQueryコードはここに掲載されています(http://stackoverflow.com/q/38857469/1232087)。たぶんそれはコードや私が間違って使用して何かがあります。誰かが助けるかもしれない。あなたは私のこの投稿に答えたので、私は答えとしてそれをマークします。 – nam

関連する問題