---
title: "What is the difference between ActionResult and ViewResult?"  
description: "What is the difference between ActionResult and ViewResult?"  
author: "Manoj Bhatt"  
published: 2016-02-07  
updated: 2016-02-07  
canonical: https://www.mindstick.com/forum/33961/what-is-the-difference-between-actionresult-and-viewresult  
category: "asp.net"  
tags: ["asp.net", "custom controls", "asp.net mvc"]  
reading_time: 1 minute  

---

# What is the difference between ActionResult and ViewResult?

Hi Everyone,What is the [major difference](https://www.mindstick.com/forum/105374/what-is-the-major-difference-between-ip-address-and-mac-address) between [ActionResult](https://www.mindstick.com/forum/158588/what-are-the-different-types-of-actionresult-in-asp-dot-net-mvc-and-when-to-use-them) and [ViewResult](https://www.mindstick.com/interview/33673/what-is-the-difference-between-actionresult-and-viewresult) in MVC. Please can [anyone give me](https://answers.mindstick.com/qa/41194/can-anyone-give-me-some-high-and-low-points-of-each-of-the-four-first-presidential-administrations) a some striking differences.\
Thank you.

## Replies

### Reply by Anupam Mishra

**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](https://www.mindstick.com/forum/33962/how-many-types-of-results-in-mvc)


---

Original Source: https://www.mindstick.com/forum/33961/what-is-the-difference-between-actionresult-and-viewresult

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
