title: ASP.NET Core API - ActionResult<T> vs async Task<T>
body: <p>If I'm creating an API using .NET Core 2.1 with some typical POST and GET methods, which return type for those methods is most suitable, <code>ActionResult&lt;T&gt;</code> or <code>async Task&lt;T&gt;</code>? One of my friends uses the latter in every API he creates and that's what was used by the company I was on placement with, whereas the tutorial on PluralSite uses the former. I understand what each one does, but I'm unsure of which should be implemented for any given HTTP request?</p>