更新:同僚はMVC4ベータ版の既知のバグだと教えてくれました。この問題は、javascriptの}ブラケットが原因でRenderSectionがセクションが終了したと考える原因となります。RenderSection in <head >テキストがありません
ページ固有のjqueryのレイアウトにレンダリングセクションがあります。私のビューからレンダリングセクションにコードを正しくコピーしていません。
私は私の_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がを逃した理由を誰もが知っています3210?
これは私がやったことです、それは動作します。ベストプラクティスのヒントをありがとう、私はそれを認識していませんでした。 –