RenderSection não está funcionando dentro de visão parcial no asp.net MVC3
No meu projeto ASP.NET MVC3 eu tenho um padrão_Layout.cshtml
gerado pelo Visual Studio 2010 e depois de fechar o meu<body>
tag, eu coloco umRenderSection
:
_Layout.cshtml:
</body>
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
@RenderSection("ScriptContent", required: false)
</html>
Então na minhaIndex.cshtml
Ver eu tenho:
@model MyApp.ViewModels.MyViewModel
@{ Html.RenderPartial("MyPartial", Model); }
Se eu colocar o@section ScriptContent
no Index.cshtml é exibido corretamente. Se eu colocar na minha vista parcialMyPartial.cshtml
:
@model MyApp.ViewModels.MyViewModel
@section ScriptContent {
<script src="@Url.Content("~/Scripts/Filters.js")" type="text/javascript"></script>
}
Na minha fonte de página eu tenho:
</body>
<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
</html>
Significado do@section
não é executado. O que pode ser a causa? obrigado