2011-05-05 12 views
11

Tengo un proyecto de MVC 3 en el que utilizo _Layout.cshtml como página maestra en todas las páginas web. Ahora quiero eliminar esta página maestra (diseño) de una de las páginas (progress.cshtml). Así que me quité la retirada de la parte superior de la página que estabaDiseño de maquinilla de afeitar MVC 3

@{ 
    ViewBag.Title = "Progress"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

pensé que esto va a funcionar, pero cuando hojeo página de progreso que sigue mostrando el contenido del archivo de diseño. ¿Cómo puedo eliminar este enlace?

Respuesta

14

establecer el diseño = null para eliminar la herencia diseño predeterminado en esa vista

6

El problema es que hay un archivo llamado _viewstart.cshtml que se comportan como el archivo de configuración para conocer el motor que es el archivo maestro.

Para obtener más información echar un vistazo:

http://weblogs.asp.net/gunnarpeipman/archive/2010/10/10/asp-net-mvc-3-beta-view-start-files-for-razor-view-engine.aspx

Gracias

+0

era bastante interesante saber cómo funciona _viewstart.cshtml. – pramodtech

+0

gracias es bueno saber que es de tu ayuda ... Puedo responder como Adam, pero eso no hace que la curva de aprendizaje ... –

5
@{ 
ViewBag.Title = "Progress"; 
Layout = null; 
} 
Cuestiones relacionadas