Recently i have been working with colleagues on implementing model view presenter into the ASP.NET platform. This is some of my thoughts separate from the constraints of the company that i work for. The major influence for this article is martin fowler's articles on model view presenter where he talks about a pattern he has coined called Passive View. One of the main obstacles faced by any web application developers is the task of testing their interface. There are many tools out there such as WatIN and Selenium which can do UI testing but i would like to be able to unit test as much as possible and leave those other tools for simple UI checks. I will concede now there are many MVC frameworks available for .NET that can accomplish this, such as Microsoft MVC, Castle, etc. But i have found this pattern quite handy to use with existing applications where MVC is just to much of a radical change.