Sou das antigas, os endpoits não precisam mais retornar um IActionResult ?
Sou das antigas, os endpoits não precisam mais retornar um IActionResult ?
Sim, você não é mais obrigado a retornar explicitamente um IActionResult em seus métodos de controle. Antes dessa versão, os métodos de ação geralmente tinham que retornar IActionResult ou um tipo específico derivado dele, como ViewResult, JsonResult, etc.
Com o ASP.NET Core 2.1 e versões posteriores, foi introduzido o suporte a Inferência de Tipo de Ação (Action Result Type Inference). Agora, você pode simplesmente retornar um objeto da ação, e o ASP.NET Core inferirá automaticamente o tipo de resultado adequado com base no tipo do objeto retornado.