2013-05-17 10 views
19

ASP.NET MVCビューのheadセクションにスクリプトをレンダリングする必要があります。 これはどのように達成できますか?ASP.NET MVC Razorを使用してheadセクションにスクリプトをレンダリングする方法

ASP.NETでは、MasterにContentPlaceHoldersがありました。これを実装するのに相当するMVCは何ですか?

+0

@section://

マスターファイル

@RenderSection("masterjs", required: false) 

ビューファイル weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx) –

答えて

35

あなたはこのよう@sectionを使用することができます。http([HERE]チェック、

@section masterjs 
{ 
    <script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")"></script> 
} 
+6

すべきではありませんこれはもう一周ですか?マスターファイル(または_Layout.cshtml)の@RenderSection()とビューファイルの@section? – JenonD

+0

答えは正しいです。 RenderSectionは、レイアウトファイル内にコード/スクリプトが挿入される場所です。このセクションでは、特定のページに挿入するスクリプトを説明します。こうすることで、各ページは別のスクリプトファイルをページの先頭に挿入できます。 – ChrisP

+0

偽の意味には何が必要ですか? – eaglei22

関連する問題