In ASP.NET Core Web API, when known conditions need to be accounted for in an action, multiple return paths are introduced. In such a case, it's common to mix an ActionResult return type with the primitive or complex return types. In this video, you'll learn about ActionResult, the built in ActionResult descendants and you'll also learn to build Custom ActionResult types of your own.