different return types of a controller action method in MVC

Below is the list of return types of a controller action method. In general an action method can return an instance of any class that derives from ActionResult class.

(1) ViewResult

(2) JavaScriptResult

(3) RedirectResult

(4) ContentResult

(5) JsonResult