If you are a Java programmer, then you would surely have heard of the MVC design pattern. This is one of the most ill understood of design patterns, but also one of the most often quoted and spoken of as a technical buzzword. For the .NET programmer, this is not a term that he had heard often, as this is not very popular in the MS world. For a easy introduction of the MVC architecture, check out Bharani's weblog where he is doing a series of blogs on this subject at MVC Architecture
But if you are interested in doing an MVC based project in .NET, then there is help at hand. It is not too difficult to use MVC if you use some kind of framework which makes it easier to create applications that are MVC compliant. The java world is choked full of such frameworks. One of those is called the Maverick framework. Maverick's web site describes it as "Maverick is a Model-View-Controller (aka "Model 2") framework for web publishing using Java and J2EE. It is a minimalist framework which focuses solely on MVC logic, allowing you to generate presentation using a variety of templating and transformation technologies."
Now there is a .NET equivalent to Maverick in .NET called, you guessed right, Maverick.NET...:-)
It is described as "Maverick.NET is a .NET port of Maverick, a Model-View-Controller framework for web publishing. It offers clean MVC separation, configurable transformation pipelines, an XML sitemap, i18n, and support for a wide range of templating and xform technologies." at its home page, which is at Maverick.NET.
If you are a Java programmer moving to .NET, who loves MVC, then you have a framework that helps you to do the same in .NET now. If you are a .NET specialist and would like to dabble with MVC, then here is something to help you.