This article is intended to provide basic
concepts and fundamentals of ASP.NET MVC (Model View Controller) architecture
workflow for beginners.
“M” “V” “C” stands for “MODEL” “VIEW”
“CONTROLLER”.
ASP.NET MVC is an architecture to develop ASP.NET web
applications in a different manner than the traditional ASP.NET web
development. Web applications developed with ASP.NET MVC are even more SEO
(Search Engine) friendly.
Developing ASP.NET MVC application requires
Microsoft .NET Framework 3.5 or higher.
Inside
MVC Architecture
The entire ASP.NET MVC architecture is based on
Microsoft .NET Framework 3.5 and in addition uses LINQ to SQL Server.
What is a
Model?
MVC model is basically a
C# or VB.NET class
A model is accessible by
both controller and view
A model can be used to
pass data from Controller to view
A view can use model to
display data in page.
What is a
View?
View
is an ASPX page without having a code behind file
All
page specific HTML generation and formatting can be done inside view
One
can use Inline code (server tags ) to develop dynamic pages
A
request toview(ASPX page) can
be made only from a controller’s action method
What is a
Controller?
Controlleris basically a
C# or VB.NET class which inherits system.mvc.controller
Controlleris a heart of
the entire MVC architecture
Inside Controller’s
class action
methods can be implemented which are responsible for responding to browser
OR calling views.
Controllercan access and
use model class to pass
data to views
Controller uses ViewData to pass any data
to view
MVC
File Structure & File Naming Standards
MVC uses a standard directory structure and file
naming standards which are a very important part of MVC application
development.
Inside the ROOT directory of the application,
there must be 3 directories each for model, view and Controller.
Apart from 3 directories, there must have aGlobal.asaxfile in
root folder, and aweb.configlike a
traditional ASP.NET application.
0 Comments
manit.mscit19@gmail.com