Vantagem de usar IActionResult como tipo de resultado em Ações

Qual é a vantagem ou recomendação sobre o usoIActionResult como o tipo de retorno de um controlador WebApi em vez do tipo real que você deseja retornar?

A maioria dos exemplos que eu vi retornarIActionResult, mas quando crio meu primeiro site, uso exclusivamente as classes View Model como meus tipos de retorno ... agora sinto que fiz tudo errado!

questionAnswers(2)

yourAnswerToTheQuestion