Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Fluxo de execução e ordem hierárquica

O professor falou de Controller, View, ViewResult, Razor, HTML, etc. Eu não consegui entender qual a ordem de execução e hierárquica deles. Seria possível explicar mais detalhado? Talvez com uma imagem? Obrigado

1 resposta
solução!

Oi, Luan, encontrei uma imagem nesse artigo que mostra o fluxo de execução e como cada componente mencionado por você se relaciona. Veja:

A partir da lógica de roteamento ("routing engine"), um controlador é encontrado e sua action é executada. O código da action manipula objetos que fazem parte do modelo e por fim encaminha um objeto do tipo ViewResult (que representa uma view) para ser tratada pelo motor de visualização ("view engine", que por padrão é o Razor). Esse motor de visualização irá gerar o HTML final que será uma combinação de dados com HTML estático.

Espero ter ajudado!