ActionResult is an abstract class while ViewResult derives from the ActionResult class. ActionResult has several derived classes like ViewResult, JsonResult, FileStreamResult, and so on.
ActionResult can be used to exploit polymorphism and dynamism. So if you are returning different types of views dynamically, ActionResult is the best thing. For more details you Click Here
Liked By
Write Answer
What is the difference between ActionResult and ViewResult?
Join MindStick Community
You have need login or register for voting of answers or question.
Anupam Mishra
07-Feb-2016