/ / MVC3 - Página mestre não disponível como página mestre / layout ao criar a exibição - asp.net-mvc-3, layout, master

MVC3 - Página mestra não disponível como master / layoutpage ao criar a visualização - asp.net-mvc-3, layout, master

Salvei um arquivo site.master na minha pasta de compartilhamento de visualizações. Ao atribuir uma nova visualização ao controlador, verifico "usar layout ou página principal" na caixa de diálogo Adicionar visualização.

Ao navegar na exibição / pasta compartilhada, apenas os arquivos .cshtml estão disponíveis, e não o arquivo .master.

Estou usando o mecanismo de exibição de navalha.

Por que não consigo selecionar o arquivo site.master?

Respostas:

2 para resposta № 1

O mecanismo de exibição Razor não usa um .master Arquivo. Isso é específico para o mecanismo de exibição WebForms. O Razor usa um arquivo de layout correspondente a ~/Views/Shared/_Layout.cshtml. Portanto, salve seu mestre personalizado como um .cshtml arquivo no ~/Views/Shared pasta e aparecerá ao adicionar uma nova visualização.