| Framework | MVC | ORM | Cache | Validator | License | DL | RV | |
|---|---|---|---|---|---|---|---|---|
| ASP.NET MVC Framework | Microsoft PL | |||||||
| DotNetNuke | MIT | |||||||
| MonoRail | Apache 2 | |||||||
| Vici MVC | MIT |

ASP.NET MVC is a part of the ASP.NET Web application framework. It is one of the two different programming models you can use to create ASP.NET Web applications,the other being ASP.NET Web Forms.
ASP.NET MVC brings the power of this development paradigm to ASP.NET development, allowing you to use your .NET development skills to build MVC applications.
It gives you
- Complete control over your HTML Markup
- Enables rich AJAX and jQuery integration
- Allows you to create SEO-friendly URLs for your site
- Makes Test Driven Development (TDD) easy
Source: ASP.NET MVC




) says:
DotNetNuke is the leading Web Content Management Platform for Microsoft .NET. DotNetNuke can be used as a web content management system (CMS) for simple web sites or as a powerful application development framework which enables businesses to quickly build and deploy feature-rich, interactive web sites and applications in Microsoft .NET.
An intuitive, menu-driven interface allows non-technical users to easily create new sites or extend the functionality and features of their existing web site when used as a web CMS. An open API and the availability of over 6,000 third-party add-on modules available through Snowcovered.com allow web development professionals to create complex web sites for demanding applications. Installing new modules or skins is quick and easy, allowing users to deploy new functionality on their web sites in just minutes.
DotNetNuke is the world’s most widely adopted framework for building web solutions on Microsoft Windows Server. DotNetNuke powers over 500,000 portals, intranets, extranets, and public web sites. An enthusiastic open source community with more than 750,000 registered members supports the platform.
Source: DotNetNuke


MonoRail is a MVC Web Framework inspired by Action Pack.
MonoRail differs from the standard WebForms way of development as it enforces separation of concerns; controllers just handle application flow, models represent the data, and the view is just concerned about presentation logic. Consequently, you write less code and end up with a more maintainable application.
Although the project name is MonoRail, we do not have any affiliation with the Mono project. MonoRail runs on Microsoft .Net 1.1, 2.0 and Mono.
Source: MonoRail


Vici MVC is a MVC Web Application Framework for .NET 2.0 or higher.
It runs on the low-level ASP.NET layer provided by the .NET Framework, but does not use ASP.NET WebForms and Controls.
The framework is controller-centric as opposed to the view-centric architecture of ASP.NET WebForms. This allows web applications to be built according to the MVC pattern with minimal effort. The unnatural and overly complicated event model of ASP.NET is a thing of the past.
Vici MVC emphasises on:
- Complete separation of concerns
- Ease of use
- Minimal configuration requirements
- Integration with any data access technology
- Performance
- Easy deployment ("XCOPY deployment")
Source: Vici Project


