更新 :同僚から、これは MVC4 ベータ版の既知のバグであると言われました。この問題は、javascript の } ブラケットが原因で、RenderSection がセクションが終了したと認識してしまうことが原因です。
ページ固有の jquery のレイアウトに rendersection があります。ビューからレンダリング セクションにコードが正しくコピーされていません。
_Layout.cshtml (テンプレート _Layout.cshtml + 新しいセクション) に次のものがあります。
<script src="@Url.Content("~/Scripts/AjaxLogin.js")" type="text/javascript"></script>
@RenderSection("jqueryheader", false)
<meta name="viewport" content="width=device-width">
</head>
Index.cshtml に次のコードがあります。
@section jqueryheader {
<script type="text/javascript">
$(document).ready(function () {
var listid = '@(Model.ID)';
$("#additem").load("~/Item/AddItem/" + listid);
});
</script>
}
IE で次の出力が得られます。
<script src="/Scripts/AjaxLogin.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
var listid = '9f3348ef-f713-48c6-a267-3777182cf39e';
$("#additem").load("~/Item/AddItem/" + listid);
<meta name="viewport" content="width=device-width">
</head>
RenderSection が});</script>
?を見逃した理由を知っている人は誰でも