SlideShare a Scribd company logo
1 of 9
What is Asp.net MVC? Prepared By : M.M.Al-FarooqueShubho http://www.linkedin.com/in/thisisshubho
What is MVC? A “Framework” built on top of Asp.net core framework. A framework that implements the core “Model, View and Controller” pattern where: Model = Things that encapsulates application’s Data and related Logics View = Things that handles application’s data presentation.  .Controller = Things that manages application’s Flow and Navigational logics.
Asp.net Programming Models Two Asp.net Programming Models are there Asp.net Web Form And Asp.net MVC Both are built on top of core Asp.net Framework
Features of Asp.net Web Form Familiar controls and Event based Programming Model. Controls encapsulates HTML, CSS and js Rich UI controls supported that supports rich Data binding features and handling of different browsers.
Features of Asp.net MVC Comfortable for Traditional web development nature. Total control on HTML markup. Supports Unit testing and TDD. Extremely flexible and Extensible.
What programming model to choose? Both WebForm and MVC uses the same core Asp.net Libraries and Frameworks. These are: --Authentication & Authorization --Membership --Output cache, SessionState --Configuration, Deployment --Ajax and many more… So, lots of skills gained in Asp.net WebForm could be utilized in MVC
Why MVC? Use MVC if you like to have: Less configuration sand more conventions. More control (Driving a Motor cycle vs Driving a Car). Unit tests for the components/modules in the application (because, unlike Web Forms, MVC does not require HttpContext to load and Test.) More “Logical”, ”Understandable” and SEO friendly application URLs.
How MVC works?
How MVC works? Continued.. 1) Request arrives at the MVC Application. 2) Based upon the Routing table configuration, the URL request is mapped to an Action inside an appropriate Controller. 3) Controller accesses the Model to process the data with applying business logics. 4) Model access/retrieves database/data source and process data and return result to the Action. 5) Action populates the view with processed data and the View renders UI.

More Related Content

What's hot

What's hot (20)

Mvc framework
Mvc frameworkMvc framework
Mvc framework
 
Dot net interview questions and asnwers
Dot net interview questions and asnwersDot net interview questions and asnwers
Dot net interview questions and asnwers
 
MVC architecture
MVC architectureMVC architecture
MVC architecture
 
MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017
 
Silver Light By Nyros Developer
Silver Light By Nyros DeveloperSilver Light By Nyros Developer
Silver Light By Nyros Developer
 
ASP .NET MVC
ASP .NET MVC ASP .NET MVC
ASP .NET MVC
 
Introduction to mvc architecture
Introduction to mvc architectureIntroduction to mvc architecture
Introduction to mvc architecture
 
ASP.Net | Sabin Saleem
ASP.Net | Sabin SaleemASP.Net | Sabin Saleem
ASP.Net | Sabin Saleem
 
What is ASP.NET MVC
What is ASP.NET MVCWhat is ASP.NET MVC
What is ASP.NET MVC
 
Model Binding In ASP.NET MVC
Model Binding In ASP.NET MVCModel Binding In ASP.NET MVC
Model Binding In ASP.NET MVC
 
ASP.NET MVC4 Overview
ASP.NET MVC4 OverviewASP.NET MVC4 Overview
ASP.NET MVC4 Overview
 
Module2
Module2Module2
Module2
 
4. Introduction to ASP.NET MVC - Part I
4. Introduction to ASP.NET MVC - Part I4. Introduction to ASP.NET MVC - Part I
4. Introduction to ASP.NET MVC - Part I
 
Angular introduction basic
Angular introduction basicAngular introduction basic
Angular introduction basic
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
ASP.net MVC Introduction Wikilogia (nov 2014)
ASP.net MVC Introduction Wikilogia (nov 2014)ASP.net MVC Introduction Wikilogia (nov 2014)
ASP.net MVC Introduction Wikilogia (nov 2014)
 
ASP .Net MVC 5
ASP .Net MVC 5ASP .Net MVC 5
ASP .Net MVC 5
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
Asp.net mvc presentation by Nitin Sawant
Asp.net mvc presentation by Nitin SawantAsp.net mvc presentation by Nitin Sawant
Asp.net mvc presentation by Nitin Sawant
 
Catalyst 1 Introduction
Catalyst 1   IntroductionCatalyst 1   Introduction
Catalyst 1 Introduction
 

Similar to Mvc Brief Overview

Introduction To Mvc
Introduction To MvcIntroduction To Mvc
Introduction To MvcVolkan Uzun
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET PresentationRasel Khan
 
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0Shiju Varghese
 
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Thomas Robbins
 
Struts(mrsurwar) ppt
Struts(mrsurwar) pptStruts(mrsurwar) ppt
Struts(mrsurwar) pptmrsurwar
 
Lecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLê Thưởng
 
Asp.net c# MVC-5 Training-Day-1 of Day-9
Asp.net c# MVC-5 Training-Day-1 of Day-9Asp.net c# MVC-5 Training-Day-1 of Day-9
Asp.net c# MVC-5 Training-Day-1 of Day-9AHM Pervej Kabir
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVC Introduction to ASP.NET MVC
Introduction to ASP.NET MVC Joe Wilson
 
Asp.net With mvc handson
Asp.net With mvc handsonAsp.net With mvc handson
Asp.net With mvc handsonPrashant Kumar
 
Technoligent providing custom ASP.NET MVC development services
Technoligent providing custom ASP.NET MVC development servicesTechnoligent providing custom ASP.NET MVC development services
Technoligent providing custom ASP.NET MVC development servicesAaron Jacobson
 

Similar to Mvc Brief Overview (20)

Introduction To Mvc
Introduction To MvcIntroduction To Mvc
Introduction To Mvc
 
MVC & backbone.js
MVC & backbone.jsMVC & backbone.js
MVC & backbone.js
 
MVC 4
MVC 4MVC 4
MVC 4
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
Session 1
Session 1Session 1
Session 1
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0
 
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013
 
MVC
MVCMVC
MVC
 
MVC Framework
MVC FrameworkMVC Framework
MVC Framework
 
Asp 1a-aspnetmvc
Asp 1a-aspnetmvcAsp 1a-aspnetmvc
Asp 1a-aspnetmvc
 
Aspnetmvc 1
Aspnetmvc 1Aspnetmvc 1
Aspnetmvc 1
 
Asp.net,mvc
Asp.net,mvcAsp.net,mvc
Asp.net,mvc
 
Struts(mrsurwar) ppt
Struts(mrsurwar) pptStruts(mrsurwar) ppt
Struts(mrsurwar) ppt
 
Lecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdfLecture 05 - Creating a website with Razor Pages.pdf
Lecture 05 - Creating a website with Razor Pages.pdf
 
Asp.net c# MVC-5 Training-Day-1 of Day-9
Asp.net c# MVC-5 Training-Day-1 of Day-9Asp.net c# MVC-5 Training-Day-1 of Day-9
Asp.net c# MVC-5 Training-Day-1 of Day-9
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVC Introduction to ASP.NET MVC
Introduction to ASP.NET MVC
 
Asp.net With mvc handson
Asp.net With mvc handsonAsp.net With mvc handson
Asp.net With mvc handson
 
Technoligent providing custom ASP.NET MVC development services
Technoligent providing custom ASP.NET MVC development servicesTechnoligent providing custom ASP.NET MVC development services
Technoligent providing custom ASP.NET MVC development services
 

More from rainynovember12

Object Oriented Design SOLID Principles
Object Oriented Design SOLID PrinciplesObject Oriented Design SOLID Principles
Object Oriented Design SOLID Principlesrainynovember12
 
Model View Presenter (MVP) In Aspnet
Model View Presenter (MVP) In AspnetModel View Presenter (MVP) In Aspnet
Model View Presenter (MVP) In Aspnetrainynovember12
 
Dependency Injection Inversion Of Control And Unity
Dependency Injection Inversion Of Control And UnityDependency Injection Inversion Of Control And Unity
Dependency Injection Inversion Of Control And Unityrainynovember12
 
Optimizing Data Accessin Sq Lserver2005
Optimizing Data Accessin Sq Lserver2005Optimizing Data Accessin Sq Lserver2005
Optimizing Data Accessin Sq Lserver2005rainynovember12
 

More from rainynovember12 (8)

Object Oriented Design SOLID Principles
Object Oriented Design SOLID PrinciplesObject Oriented Design SOLID Principles
Object Oriented Design SOLID Principles
 
Model View Presenter (MVP) In Aspnet
Model View Presenter (MVP) In AspnetModel View Presenter (MVP) In Aspnet
Model View Presenter (MVP) In Aspnet
 
Dependency Injection Inversion Of Control And Unity
Dependency Injection Inversion Of Control And UnityDependency Injection Inversion Of Control And Unity
Dependency Injection Inversion Of Control And Unity
 
Introduction To REST
Introduction To RESTIntroduction To REST
Introduction To REST
 
Sql Basics And Advanced
Sql Basics And AdvancedSql Basics And Advanced
Sql Basics And Advanced
 
Sql Server Basics
Sql Server BasicsSql Server Basics
Sql Server Basics
 
Optimizing Data Accessin Sq Lserver2005
Optimizing Data Accessin Sq Lserver2005Optimizing Data Accessin Sq Lserver2005
Optimizing Data Accessin Sq Lserver2005
 
Aspnet Caching
Aspnet CachingAspnet Caching
Aspnet Caching
 

Mvc Brief Overview

  • 1. What is Asp.net MVC? Prepared By : M.M.Al-FarooqueShubho http://www.linkedin.com/in/thisisshubho
  • 2. What is MVC? A “Framework” built on top of Asp.net core framework. A framework that implements the core “Model, View and Controller” pattern where: Model = Things that encapsulates application’s Data and related Logics View = Things that handles application’s data presentation. .Controller = Things that manages application’s Flow and Navigational logics.
  • 3. Asp.net Programming Models Two Asp.net Programming Models are there Asp.net Web Form And Asp.net MVC Both are built on top of core Asp.net Framework
  • 4. Features of Asp.net Web Form Familiar controls and Event based Programming Model. Controls encapsulates HTML, CSS and js Rich UI controls supported that supports rich Data binding features and handling of different browsers.
  • 5. Features of Asp.net MVC Comfortable for Traditional web development nature. Total control on HTML markup. Supports Unit testing and TDD. Extremely flexible and Extensible.
  • 6. What programming model to choose? Both WebForm and MVC uses the same core Asp.net Libraries and Frameworks. These are: --Authentication & Authorization --Membership --Output cache, SessionState --Configuration, Deployment --Ajax and many more… So, lots of skills gained in Asp.net WebForm could be utilized in MVC
  • 7. Why MVC? Use MVC if you like to have: Less configuration sand more conventions. More control (Driving a Motor cycle vs Driving a Car). Unit tests for the components/modules in the application (because, unlike Web Forms, MVC does not require HttpContext to load and Test.) More “Logical”, ”Understandable” and SEO friendly application URLs.
  • 9. How MVC works? Continued.. 1) Request arrives at the MVC Application. 2) Based upon the Routing table configuration, the URL request is mapped to an Action inside an appropriate Controller. 3) Controller accesses the Model to process the data with applying business logics. 4) Model access/retrieves database/data source and process data and return result to the Action. 5) Action populates the view with processed data and the View renders UI.