---
title: "Introduction of MVC architecture in asp.net."  
description: "The Model, View and Controller (MVC) architecture pattern separates an application into three parts, one part is model which basically represents mode"  
author: "Anonymous User"  
published: 2011-05-21  
updated: 2014-09-18  
canonical: https://www.mindstick.com/blog/182/introduction-of-mvc-architecture-in-asp-dot-net  
category: "asp.net mvc"  
tags: ["asp.net mvc"]  
reading_time: 1 minute  

---

# Introduction of MVC architecture in asp.net.

The Model, View and Controller (MVC) architecture pattern separates an application into three parts, one part is model which basically represents model for [your application](https://www.mindstick.com/forum/34702/please-tell-me-what-is-cross-site-scripting-and-how-is-it-harmful-for-your-application), second one is [known as](https://answers.mindstick.com/qa/35703/ricky-ponting-is-also-known-as-what) view which represents what to seen to user basically UI logic for application and last one is known as controller which control logic of application. We can use System.Web.Mvc namespace and System.Web namespace to work with [MVC application](https://www.mindstick.com/forum/452/do-i-need-to-install-mvc-3-4-on-web-server-to-run-mvc-application). The ASP.NET [MVC framework](https://www.mindstick.com/interview/34199/what-is-the-difference-between-forms-authentication-in-asp-dot-net-web-forms-and-asp-dot-net-mvc-framework) is lightweight, highly testable presentation framework that is integrated with existing [ASP.NET application](https://www.mindstick.com/forum/540/using-stored-procedures-with-entity-framework-in-an-asp-dot-net-application).\

##### The MVC framework contains following terms:

1) Model: The model contains the core information for an application. It includes the values and [validation rule](https://answers.mindstick.com/qa/116054/can-you-create-fack-email-validation-rule), [data access](https://www.mindstick.com/blog/301551/risks-and-challenges-of-data-access-and-sharing) [as well as](https://www.mindstick.com/interview/2481/can-you-write-a-java-class-that-could-be-used-both-as-an-applet-as-well-as-an-application) aggregation logic.

2) View: The view represents encapsulation logic of application.

3) Controller: It contains control logical flow of an application. It controls the functionality of model and views to [control flow](https://www.mindstick.com/interview/33772/what-is-the-control-flow-function-and-its-execution-in-control-flow-statements) of information and execution of application.

---

Original Source: https://www.mindstick.com/blog/182/introduction-of-mvc-architecture-in-asp-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
