2012-02-17 18 views
6

En el archivo _Layout.cshtml tengo dicho método @RenderSection("head", false).RenderSection de la vista parcial

En parcial ver UploadForm.cshtml Tengo el código debajo.

Cuando ejecuto la aplicación web, no se procesa la sección head. ¿Cómo resolver este problema?

@section head 
{ 
    <script type="text/javascript"> 
//skip 
    </script> 
} 
+0

posible duplicado de [rellenar una Sección Razor Desde un parcial] (http://stackoverflow.com/questions/5355427/populate-a-razor-section-from-a -parcial) –

Respuesta

8

Solo puede llamar a RenderSection entre dos Vistas/Diseños que están directamente relacionados. Por lo que dices parece que su estructura de la página es algo así como:

UploadForm (sección define aquí) -> UnknownView -> _Layout (RenderSection) llamado

En esta situación sería necesario redefinir y hacer que esencialmente la sección en tu Vista en el medio.

Ver: http://blogs.msdn.com/b/marcinon/archive/2010/12/15/razor-nested-layouts-and-redefined-sections.aspx una explicación más clara

Cuestiones relacionadas