Here are all the types, the specific ActionResults we can return from a controller action:
public virtual JsonResult Json(object data)public virtual ViewResult View()public virtual ViewComponentResult ViewComponent(string componentName)public virtual PartialViewResult PartialView()public virtual ChallengeResult Challenge()public virtual ForbidResult Forbid()public virtual SignInResult SignIn(ClaimsPrincipal principal, string authenticationScheme)public virtual SignOutResult SignOut(params string[] authenticationSchemes)public virtual ContentResult Content(string content)public virtual FileContentResult File(byte[] fileContents, string contentType)public virtual FileStreamResult File(Stream fileStream, string contentType)