Imagem de fundo

Em um sistema ASP.NET Core MVC (Model-View-Controller) do Tribunal de Contas de um Esta...

Em um sistema ASP.NET Core MVC (Model-View-Controller) do Tribunal de Contas de um Estado (TCE), um formulário é submetido e validado. Qual é o papel correto do Controller no fluxo MVC?


A

Acessar o banco de dados diretamente para simplificar a pilha, evitando a mediação do Model e reduzindo a latência.


B

Receber a entrada, coordenar o Model e selecionar a View apropriada, preservando a separação entre apresentação e regra de negócio e orquestrando o ciclo requisição–resposta.


C

Concentrar regras de negócio na View, pois a renderização já dispõe dos dados e pode validar e calcular próximo ao usuário.


D

Manter referências persistentes do Model para várias Views, fazendo do Controller um repositório de estados de interface compartilhados.


E

Tornar padrão a renderização manual de HyperText Markup Language (HTML) no Controller, suprimindo deliberadamente a camada de View como abordagem recomendada para o fluxo geral de ASP.NET Core MVC.