An ActionResult is best though of as an web endpoint in MVC. Ever ActionResult method can be reached by typing in the appropriate web address as configured by your Routing engine.
// ActionResult method returns an instance that derives from ActionResult. You are able to create action method that can return any instance that is wrapped in appropriate ActionResult type.
//Built-in ActionResult return types are:
View(); // ViewResult renders a view as a WebPage
...