Así que tiene una página de diseñoMVC3 Diseño de página, Ver, renderPartial y obtener archivos de script en el encabezado (desde el punto de vista parcial)
<head>
@RenderSection("HeaderLast", required: false)
</head>
Una vista
@section HeaderLast
{
<script src="@Url.Content("~/Scripts/knockout-1.2.0.js")"
type="text/javascript"></script>
}
<div id="profile-tab">
@{ Html.RenderPartial("_userProfile"); }
</div>
y una vista parcial
@section HeaderLast
{
<script type="text/javascript">
alert('test');
</script>
}
<div......
Pensé que no podía ser así de simple. ¿Hay una forma adecuada de hacer esto fuera de la caja o esto siempre requerirá algún tipo de mediador y pasar cosas alrededor de ViewData para hacer que el contenido salte manualmente a la página de diseño?
Bounty comenzada: La recompensa se recompensará con la mejor solución provista para este corto plazo. Si no se proporcionan respuestas, se lo otorgaré a @SLaks por haber respondido originalmente esta pregunta.
la sección debe definirse en la página actual para que el marco sepa que se ha solucionado el problema. – iwayneo
No entiendo la pregunta: ¿qué intentas hacer y qué intentas eliminar? –
@cvista la sección se define en LayoutPage porque ahí es donde está el encabezado. @Danny Tuppeny Quiero acceder al encabezado desde la vista parcial –