ASP.NET MVC Framework

by Ryan Lane on May 19, 2008

image

There’s a new version of the ASP.NET MVC presentation online.  I much prefer this side by side method of displaying presentation based talks.  The Silverlight interface is little bit visually chunky, but it works well. 

What is a Model View Controller (MVC) Framework?

MVC is a framework methodology that divides an application’s implementation into three component roles: models, views, and controllers.

  • “Models” in a MVC based application are the components of the application that are responsible for maintaining state.  Often this state is persisted inside a database (for example: we might have a Product class that is used to represent order data from the Products table inside SQL).
  • “Views” in a MVC based application are the components responsible for displaying the application’s user interface.  Typically this UI is created off of the model data (for example: we might create an Product “Edit” view that surfaces textboxes, dropdowns and checkboxes based on the current state of a Product object).
  • “Controllers” in a MVC based application are the components responsible for handling end user interaction, manipulating the model, and ultimately choosing a view to render to display UI.  In a MVC application the view is only about displaying information – it is the controller that handles and responds to user input and interaction.

Related posts:

  1. Calling Web Services Asynchronously with ASP.NET
  2. Dundas Chart for .NET
  3. Windows Live Application Based Storage
  4. WPF Multitouch Framework demonstration
  5. Microsoft Live Mesh Part 3

Leave a Comment

Previous post:

Next post: