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

Quem é ancestral?

View é um ancestral da classe Controller ou a classe Controller é ancestral da View?

1 resposta
solução!

Oi, Luan, bom dia.

Não existe relação de ancestralidade entre controladores e views. De fato existe uma classe Controller, mas seu ancestral é ControllerBase. Veja aqui mais detalhes dessa classe.

A relação entre controladores e views é baseada no retorno das actions dos controladores, que são do tipo IActionResult. Quando retornamos um objeto do tipo ViewResult então estamos dizendo que a resposta daquela action será renderizada por uma view.

Mas existem outras vezes em que não iremos retornar views. Por exemplo uma resposta de redirecionamento, um not found, bad request, json, etc. Nenhuma dessas respostas são views.

Espero ter ajudado!