7/09/2009

ASP.NET MVC Framework

What is MVC ?

Model–view–controller (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from the user interface, permitting one to be freely modified without affecting the other. The controller collects user input, the model manipulates application data, and the view presents results to the user. Typically, views and controllers come in pairs, each corresponding to a small part of the user interface; an application will likely be built with many pairs.

ASP.NET MVC Framework

ASP.NET MVC Framework is a Model-view-controller pattern which Microsoft added to ASP.NET. It allows software developers to build a Web application as a composition of three roles: Model, View and Controller. A Model represents the state of a particular aspect of the application. Frequently, a model maps to a database table with the entries in the table representing the state of the table. A Controller handles interactions and updates the model to reflect a change in state of the application. A View extracts necessary information from a model and renders a user interface to display that.

Benefit of ASP.NET MVC Framework :


  • Provides complete control over your HTML markup
  • Enables rich AJAX integration
  • Intuitive website URLs
  • Clear separation of concerns which results in web applications that are easier
  • to maintain and extend over time.
  • Testability – including support for test-driven development.

  • MVC is a very testable framework and you get full control of the rendering process. You can add functionality if you want, because MVC is very extensible and you can create a clean, DRY, testable web application. Phil Haack (the program manager of ASP.NET MVC) did a great presentation at the PDC.

  • Separation of Concerns and the resulting testability

  • Better control over HTML in MVC views (compared to classic Web Forms). Rendering using HTML helpers provided for MVC View Pages.

  • Nice looking logical URLs

  • Productivity features like binding of HTML form fields to action method arguments and declarative authorization rules (by decorating action methods)

Where you can hosting your ASP.NET ?

WebHostForASP.NET available for your ASP.NET Hosting, with the newest technologies in hosting . WebHostForASP.NET has supported for many customer around the world specialized with ASP.NET Hosting and Windows Hosting. WebHostForASP.NET is one of the lead US Hosting Provider.

No comments:

Post a Comment