Wednesday, October 16, 2013

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.

                                                       

What is a Model?

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 .cshtml 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

What is a Controller?

Controller is basically a C# or VB.NET class which inherits system.mvc.controller
Controller is 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.
Controller can access and use model class to pass data to views
Controller uses ViewData to pass any data to view

No comments:

Post a Comment