2016-05-12 1 views
0

_Layout.cshtmlが共有フォルダから削除され、新しい_Layout.cshtmlが作成されましたが、残念ながらそれは機能しません。 「スクリプト」:次のセクションでは、定義されているが、レイアウトページ「〜/ビュー/共有/ _Layout.cshtml」のためにレンダリングされていないこのレイアウトページ用にレンダリングされていません

を投げ

。ので、私のページが作業

私はすべての私を助け100+ビューページを持っている原因私は、このように設定する興味がない

@{ 
    ViewBag.Title = "Index"; 
    Layout = null; 
} 

または

@{ 
     ViewBag.Title = "Index"; 
     Layout = "~/Views/Shared/_Layout.cshtml"; 
    } 

を設定している場合。どのように私はこの

はありがとうございますでき

+1

新しいレイアウトが存在しません@RenderSection( "Scripts"、false) ' –

+0

@StephenMueckeはい、ありません。今それは働いている –

答えて

0

レイアウト・ページでは、これは基本的に任意のページこのレイアウトを使用すると、持っている必要があることというインタプリタを指示

​​

または

@RenderSection("Scripts") 

が表示されますスクリプトセクション:

@section Scripts { 
//whatever goes here 
} 

レイアウトページから@RenderSectionを削除するだけの場合、またはオプションである場合は、@RenderSection("Scripts", false)の2番目のパラメータをfalseに変更します。それ以外の場合は、スクリプトセクションを上記のようにサブページに追加します。

0

あなたはレイアウトが適切な共有フォルダにあることを確信していますか?レイアウトのヘッダー部分を投稿してください。

はそれが役に立てば幸い:)

関連する問題