SlideShare a Scribd company logo
What is Asp.net MVC?Prepared By : M.M.Al-FarooqueShubhohttp://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 LogicsView = Things that handles application’s data presentation. .Controller = Things that manages application’s Flow and Navigational logics.
Asp.net Programming ModelsTwo Asp.net Programming Models are thereAsp.net Web FormAndAsp.net MVCBoth are built on top of core Asp.net Framework
Features of Asp.net Web FormFamiliar controls and Event based Programming Model.Controls encapsulates HTML, CSS and jsRich UI controls supported that supports rich Data binding features and handling of different browsers.
Features of Asp.net MVCComfortable 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

ODP
Mvc
PPTX
Mortal Kombat! ASP.NET MVC vs ASP.NET Webforms – ASP.NET MVC is amazing
PDF
Asp.net mvc basic introduction
PPT
Asp.net mvc
PPTX
Introduction to ASP.NET MVC
PPT
Introduction to ASP.NET MVC
PPT
MVC Architecture in ASP.Net By Nyros Developer
PPTX
Mvc 4 0_jayant_jindal_28082010
Mvc
Mortal Kombat! ASP.NET MVC vs ASP.NET Webforms – ASP.NET MVC is amazing
Asp.net mvc basic introduction
Asp.net mvc
Introduction to ASP.NET MVC
Introduction to ASP.NET MVC
MVC Architecture in ASP.Net By Nyros Developer
Mvc 4 0_jayant_jindal_28082010

What's hot (20)

PPTX
Mvc framework
PDF
Dot net interview questions and asnwers
PPTX
MVC architecture by Mohd.Awais on 18th Aug, 2017
PPT
Silver Light By Nyros Developer
PPTX
ASP .NET MVC
PPTX
Introduction to mvc architecture
PDF
ASP.Net | Sabin Saleem
PPTX
What is ASP.NET MVC
PPT
Model Binding In ASP.NET MVC
PPTX
ASP.NET MVC4 Overview
PPTX
Module2
PPTX
4. Introduction to ASP.NET MVC - Part I
PPTX
Angular introduction basic
PPTX
ASP.net MVC Introduction Wikilogia (nov 2014)
PPTX
ASP .Net MVC 5
PPT
ASP.NET MVC Presentation
PPTX
Asp.net mvc presentation by Nitin Sawant
PPT
Catalyst 1 Introduction
Mvc framework
Dot net interview questions and asnwers
MVC architecture by Mohd.Awais on 18th Aug, 2017
Silver Light By Nyros Developer
ASP .NET MVC
Introduction to mvc architecture
ASP.Net | Sabin Saleem
What is ASP.NET MVC
Model Binding In ASP.NET MVC
ASP.NET MVC4 Overview
Module2
4. Introduction to ASP.NET MVC - Part I
Angular introduction basic
ASP.net MVC Introduction Wikilogia (nov 2014)
ASP .Net MVC 5
ASP.NET MVC Presentation
Asp.net mvc presentation by Nitin Sawant
Catalyst 1 Introduction
Ad

Similar to Mvc Brief Overview (20)

PPTX
MVC Framework
PPTX
Intro ASP MVC
PPTX
Which is better asp.net mvc vs asp.net
PPTX
Mvc presentation
PPS
Introduction To Mvc
PPTX
Model view controller (mvc)
PDF
Basics of asp.net mvc
PPTX
Session 1
PPTX
Asp.net mvc 5 course module 1 overview
PDF
Aspnetmvc 1
PDF
Asp 1a-aspnetmvc
PPTX
Asp.Net MVC Intro
PPT
Asp.net mvc
PPT
Introduction to ASP.NET MVC 1.0
PDF
Asp.net Mvc Introduction
PPT
Asp.net,mvc
PPTX
MVC patten relate using in. net core latest varsion
PPTX
Introduction to ASP.NET Core MVC and the MVC Pattern.pptx
PPTX
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
PPSX
Asp.net mvc
MVC Framework
Intro ASP MVC
Which is better asp.net mvc vs asp.net
Mvc presentation
Introduction To Mvc
Model view controller (mvc)
Basics of asp.net mvc
Session 1
Asp.net mvc 5 course module 1 overview
Aspnetmvc 1
Asp 1a-aspnetmvc
Asp.Net MVC Intro
Asp.net mvc
Introduction to ASP.NET MVC 1.0
Asp.net Mvc Introduction
Asp.net,mvc
MVC patten relate using in. net core latest varsion
Introduction to ASP.NET Core MVC and the MVC Pattern.pptx
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
Asp.net mvc
Ad

More from rainynovember12 (8)

PPTX
Object Oriented Design SOLID Principles
PPTX
Model View Presenter (MVP) In Aspnet
PPTX
Dependency Injection Inversion Of Control And Unity
PPTX
Introduction To REST
PPTX
Sql Basics And Advanced
PPT
Sql Server Basics
PPT
Optimizing Data Accessin Sq Lserver2005
PPT
Aspnet Caching
Object Oriented Design SOLID Principles
Model View Presenter (MVP) In Aspnet
Dependency Injection Inversion Of Control And Unity
Introduction To REST
Sql Basics And Advanced
Sql Server Basics
Optimizing Data Accessin Sq Lserver2005
Aspnet Caching

Mvc Brief Overview

  • 1. What is Asp.net MVC?Prepared By : M.M.Al-FarooqueShubhohttp://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 LogicsView = Things that handles application’s data presentation. .Controller = Things that manages application’s Flow and Navigational logics.
  • 3. Asp.net Programming ModelsTwo Asp.net Programming Models are thereAsp.net Web FormAndAsp.net MVCBoth are built on top of core Asp.net Framework
  • 4. Features of Asp.net Web FormFamiliar controls and Event based Programming Model.Controls encapsulates HTML, CSS and jsRich UI controls supported that supports rich Data binding features and handling of different browsers.
  • 5. Features of Asp.net MVCComfortable 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.