Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is ASP.NET MVC?

Answer Posted / harshada patil

Model–view–controller (MVC) is a software architectural pattern for implementing user interfaces. It divides a given software application into three interconnected parts, so as to separate internal representation of information from the way that information is presented to or accepted from the user.

MVC is a framework for building web applications using an MVC (Model View Controller) design:

The Model represents the application core (for instance a list of database records).
The View displays the data (the database records).
The Controller handles the input (to the database records).
The MVC model defines web applications with 3 logic layers,

The business layer (Model logic)
The display layer (View logic)
The input control (Controller logic)
The Model is the part of the application that handles the logic for the application data.

Often model objects retrieve data (and store data) from a database.

The View is the part of the application that handles the display of the data.

Most often the views are created from the model data.

The Controller is the part of the application that handles user interaction.
advantages of MVC?
Multiple view support

Due to the separation of the model from the view, the user interface can display multiple views of the same data at the same time.

Change Accommodation

User interfaces tend to change more frequently than business rules (different colors, fonts, screen layouts, and levels of support for new devices such as cell phones or PDAs) because the model does not depend on the views, adding new types of views to the system generally does not affect the model. As a result, the scope of change is confined to the view.

SoC – Separation of Concerns

Separation of Concerns is one of the core advantages of ASP.NET MVC. The MVC framework provides a clean separation of the UI, Business Logic, Model or Data.

More Control

The ASP.NET MVC framework provides more control over HTML, JavaScript, and CSS than the traditional Web Forms.

Testability

ASP.NET MVC framework provides better testability of the Web Application and good support for test driven development too.

Lightweight

ASP.NET MVC framework doesn’t use View State and thus reduces the bandwidth of the requests to an extent.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the 'page life cycle' of an ASP.NET MVC?

1057


What “beforFilter()”,“beforeRender” and “afterFilter” functions do in Controller?

1029


What is the use of display modes?

1059


What are actions in mvc?

1008


mention what are the various methods provided by the dataset object to generate xml?

1017


What are the main components of .net framework?

1045


Is it possible to combine asp.net webforms and asp.mvc and develop a single web application?

994


what do you mean by table-per-type?

1096


What are the 2 ways of adding constraints to a route?

1008


What is the greatest advantage of using asp.net mvc over asp.net webforms?

1009


Explain the difference between Viewbag and Viewdata in ASP.NET MVC?

1025


Explain representational state transfer (rest) in detail?

1024


How to use Jquery Plugins in ASP.Net MVC validation?

1053


What is the difference between ViewData, ViewBag and TempData?

1075


Which are the important namespaces used in mvc?

1199