Eu criei um aplicativo web mvc4. com motor de visão de navalha. Existem páginas de layout e conteúdo (Home, Contact, About, etc.) que você conhece. Mas não há referência ao layout das páginas de conteúdo.
Deve não incluir páginas de conteúdo:
Layout = "~/Views/Shared/_Layout.cshtml";
Em páginas de conteúdo, este código está faltando. E eles funcionam. Como isso acontece sem layout refrence?
Respostas:
4 para resposta № 1É porque os modos de exibição parciais são incluídos em uma página "não parcial", que tem um layout definido. Portanto, eles fazem uso disso e acabam se tornando parte dessa página.
EDITAR
Eu sinto muito pela resposta tardia, eu apenas verifiquei e parece ser a causa da página _ViewStart.cshtml, esta é uma página que é executada antes de qualquer visualização ser renderizada, leia mais aqui:
weblogs.asp.net/gunnarpeipman/archive/2010/10/10/…
0 para resposta № 2
essa é a sua masterpage se você quiser uma visão parcial
@ Html.Partial ("partialviewname". "Controller")
e a vista parcial não usa a masterpage já que ela é inserida em um lugar que você deseja