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
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
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!