In a layered Web app, the presentation layer is just as important as navigation logic, business logic, and data access.

In the December 2008 issue of MSDN Magazine, Dino Esposito examines some design patterns for building an ASP.NET presentation layer, starting with the Model-View-Controller (MVC) pattern—the root of all patterns specifically targeted to the UI.