No vídeo foi utilizado um helper HTML.Action() e criado um controller apenas para exibir o menu da aplicação. Não seria melhor utilizar uma PartialView? criando uma child action que retorna uma partial view? Qual a diferença entre as maneiras?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No vídeo foi utilizado um helper HTML.Action() e criado um controller apenas para exibir o menu da aplicação. Não seria melhor utilizar uma PartialView? criando uma child action que retorna uma partial view? Qual a diferença entre as maneiras?
Olá Jean, se a única coisa que rola no controller é mostrar a view faz sentido usar uma PartialView mesmo, mas no dia dia é bem comum que para montar o menu você precise executar alguma lógica antes, ai nesse caso o HTML.Action seria melhor, a diferença entre eles é que a PartialView só vai incluir o conteúdo da view mesmo já com o HTML.Action uma ação no controller é disparada, sendo assim rola executar alguma lógica antes de mostrar a view.
Espero ter ajudado.
Abraços e bons estudos.