ASP.NETMVC是既ASP.NETWebForms之后,微软推出的FrontController式的Web开发模型,它弥补了前者对HTML控制能力不足,单元测试较为困难等缺点。更重要的是,ASP.NETMVC基于MS-PL发布,是一个真正的开源框架且没有任何平台限制,也就是说,您可以在mono下使用或开发ASP.NETMVC的相关项目。
其实微软在今年3月的MIX大会上发布ASP.NETMVCRTM的时候,就已经公布了部分ASP.NETMVC2的计划,并且在官方代码源中包含的MvcFutures项目中实现了V2的部分功能雏形。在沉寂了4个多月之后,现在微软终于发布了ASP.NETMVC2的Preview1版本,并在论坛中向社区征求反馈意见和建议。令人放心的是,ASP.NETMVC2Preview1能够与ASP.NETMVC1.0RTM共存,不会影响后者的正常使用。