---
title: "What is MVC (Model view controller)?"  
description: "What is MVC (Model view controller)?"  
author: "Hemant Patel"  
published: 2017-12-15  
updated: 2020-09-19  
canonical: https://www.mindstick.com/interview/23330/what-is-mvc-model-view-controller  
category: "c#"  
tags: ["asp.net mvc", "mvc"]  
reading_time: 1 minute  

---

# What is MVC (Model view controller)?

MVC is defined as, its an architectural pattern which separates the representation (illustration) and user interaction. It’s divided an application into three broader components, Model, View, and Controller.

The View is responsible for all the UI logic of the application.\

Model corresponds to all the data-related logic that the user works with.\

The Controller is responsible for act as an interface between Model and View components to process all the business logic and incoming requests, manipulate data using the Model component and interact with the Views to render the final output.

## Answers

### Answer by Hemant Patel

MVC is defined as, its an architectural pattern which separates the representation (illustration) and user interaction. It’s divided an application into three broader components, Model, View, and Controller.

The View is responsible for all the UI logic of the application.\

Model corresponds to all the data-related logic that the user works with.\

The Controller is responsible for act as an interface between Model and View components to process all the business logic and incoming requests, manipulate data using the Model component and interact with the Views to render the final output.


---

Original Source: https://www.mindstick.com/interview/23330/what-is-mvc-model-view-controller

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
