Separation of tasks
With ASP.NET MVC, you can build web applications as a composite of three different roles. The "Model" is the application state typically stored in a database. The "View" extracts information from the "Model" and displays the information. The "Controller" updates the "Model" to keep track of any changes in state. ASP.NET MVC provides a powerful framework allowing clean separation of roles accelerating the development process.
To use MVC on our Windows hosting platform, you can simply upload the MVC assemblies to your bin folder.
Powerful URL mapping component
ASP.NET MVC comes with a powerful URL-mapping component that lets you build applications that have comprehensible and searchable URLs. URLs do not have to include file-name extensions, and are designed to support URL naming patterns that work well for search engine optimization (SEO) efforts and representational state transfer (REST) patterns.
Extensible and pluggable framework
The components of the ASP.NET MVC framework are designed so that they can be easily replaced or customized. You can plug in your own view engine, URL routing policy, action-method parameter serialization, or other components.
Support for existing ASP.NET features
ASP.NET MVC lets you use popular ASP.net features such as forms authentication, membership and roles, output and data caching, session and profile state management, and health monitoring.
More info on ASP.NET MVC
Micorosft's ASP.NET MVC website »