それぞれのページには異なるスクリプト、メタデータ、タイトルなどが必要となるので、_Layout.cshtmlではなく、ページビューを使ってHTMLヘッド要素に独立して書きたいと思う。これはASP.NET MVC 3で、C#/ Razorで実行されますか?ヘッドに書くが、_Layout.cshtml経由ではない
@using Test.Models;
@model IEnumerable<Player>
<!--
Put JavaScript, CSS etc... Into the page <head> here.
-->
<h2>Index</h2>
<table id="scores">
<tr>
<th>Name</th>
<th>Age</th>
<th>Gender</th>
</tr>
@foreach(Player p in Model)
{
<tr>
<td>@p.name</td>
<td>@p.age</td>
<td>@p.gender</td>
</tr>
}
</table>
<canvas id="game" width="800" height="600">
<p>Download a modern browser.</p>
</canvas>
+1これを行うにはセクションが良い方法です。 – vcsjones
これは、ビューごとにメタ記述を追加する方法です。 –