RenderSection no funciona dentro de la vista parcial en ASP.NET MVC3
En mi proyecto ASP.NET MVC3 tengo un estándar_Layout.cshtml
generado por Visual Studio 2010 y después de cerrar mi<body>
etiqueta, coloco unRenderSection
:
_Layout.cshtml:
</body>
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
@RenderSection("ScriptContent", required: false)
</html>
Entonces en miIndex.cshtml
Ver tengo:
@model MyApp.ViewModels.MyViewModel
@{ Html.RenderPartial("MyPartial", Model); }
Si coloco el@section ScriptContent
en el Index.cshtml se muestra correctamente. Si lo coloco en mi vista parcialMyPartial.cshtml
:
@model MyApp.ViewModels.MyViewModel
@section ScriptContent {
<script src="@Url.Content("~/Scripts/Filters.js")" type="text/javascript"></script>
}
En mi fuente de página tengo:
</body>
<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
</html>
Que significa el@section
no se ejecuta ¿Cuál podría ser la causa? Gracias