Olá, não entendi muito bem a função do @RenderBody. Ele ta solto no meio do código, não consigo enxergar uma ligação.
Olá, não entendi muito bem a função do @RenderBody. Ele ta solto no meio do código, não consigo enxergar uma ligação.
Olá Icaro, tudo bem?
A página _layout.cshtml
será renderizada como padrão, com isso, o layout de todas as páginas ficam iguais. Mas em algum lugar precisa ser chamada a View com o conteúdo que ela deve apresentar. É aí que entra o @RenderBody
. No lugar dele entram as instruções da View.
Tanto que na própria View não tem nenhuma instrução sobre o layout, como o header, o footer, e as chamadas dos arquivos Javascript e CSS, mas tudo isso faz parte do que está em volta da View. Essa é a ligação entre a View e o layout.
Bons estudos!