ASP.NET is getting a Model View Controller (or Model 2) framework soon thanks to Scott Guthrie’s ASP.NET team in Microsoft. A lot of people coming from the Java background such as me have been asking for a proper framework to separate the concerns of presentation and business logic. MVC is made popular in the Java world by Struts which remained very popular as a web framework. There is a similar Model View Presenter (MVP) framework found inside Web Client Software Factory but it is not quite similar with MVC. In MVC we normally have 1 Controller with many Views while in MVP pattern it is mostly a 1 to 1 relationship between the View and the Controller.
Those who know MVC need not anymore introduction… but if you want to check out scottgu’s prezzo, there is a Silverlight video here.