RenderSection funktioniert in der Teilansicht in ASP.NET MVC3 nicht
In meinem ASP.NET MVC3-Projekt habe ich einen Standard_Layout.cshtml
generiert von Visual Studio 2010 und nach dem Schließen von my<body>
tag platziere ich aRenderSection
:
_Layout.cshtml:
</body>
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
@RenderSection("ScriptContent", required: false)
</html>
Dann in meinemIndex.cshtml
Ansehen Ich habe:
@model MyApp.ViewModels.MyViewModel
@{ Html.RenderPartial("MyPartial", Model); }
Wenn ich das platziere@section ScriptContent
in der Index.cshtml wird es korrekt angezeigt. Wenn ich es in meiner Teilansicht platziereMyPartial.cshtml
:
@model MyApp.ViewModels.MyViewModel
@section ScriptContent {
<script src="@Url.Content("~/Scripts/Filters.js")" type="text/javascript"></script>
}
In meiner Seitenquelle habe ich:
</body>
<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
</html>
Bedeutung der@section
wird nicht ausgeführt. Was könnte die Ursache sein? Vielen Dank