Razor: criar uma visão de um layout aninhado não cria automaticamente as seções
-
26-09-2019 - |
Pergunta
Estou feliz em converter para a navalha. No entanto, uma coisa irritante é que, ao criar uma visualização, ela não adiciona as seções para o layout selecionado (U2BKA MasterPages ...).
Isso deve ser alterado para RTM ou é isso?
De qualquer maneira, onde (ou para quem) eu lamejo? É uma dor absoluta colocando todas as seções.
PS:
U2BKA: Costumava ser conhecido como.
Solução
A caixa de diálogo Adicionar visualização para o mecanismo View Razor atualmente não suporta esse recurso (e provavelmente não será para o MVC 3 RTM). Isso ocorre devido a algumas diferenças fundamentais entre aspx e a navalha. O ASPX é declarativo, o que significa que é muito mais fácil analisar nesses cenários. Razor é imperativo, o que significa que é muito mais difícil detectar todos os casos sem realmente executar o código da página (o que não podemos fazer porque pode ter efeitos colaterais).
Mas poderíamos considerar algumas heurísticas para o MVC 4.
Outras dicas
Não tenho muita certeza no seu caso, mas sugiro fortemente que você leia o post de Andrew sobre os layouts aninhados de Razor. Isso realmente explica as coisas.
http://aboutcode.net/2010/11/08/nested-layout-pages-in-razor.html