Tengo un _ViewStart que define el diseño maestro para mi proyecto (encabezado, pie de página).Usando _ViewStart en áreas para contenido anidado
En este proyecto, tengo varias áreas. Cada área tiene el mismo encabezado y pie de página, además de su propio menú lateral. Para eso, creé un _ViewStart en el directorio raíz de esa área. Aquí está el (simplificado) Código:
/Views/_ViewStart.cshtml
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
/Views/Shared/_Layout.cshtml
<html>
<div>
//header
</div>
<div>
@RenderBody
</div>
</html>
zona Foo ->/áreas/foo/Vistas /_ViewStart.cshtml
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="row">
<div class="sidemenu">
//default sidemenu for this area
</div>
<div>
@RenderBody()
</div>
</div>
La página /Areas/Foo/Views/Bar/Index.cshtml no va a prestar y me sale este error:
CS0103: El nombre 'RenderBody' no existe en el contexto actual
Cómo lograr este tipo de página maestra de anidación?