Explanation of MVC,The power of MVC

Recently I've been delving into the wonderful world of MVC. MVC for the uninitiated stands for Model –View-Controller and is a modern design pattern in software design. To say that this pattern architecture - specifically, Microsoft ASP.NET version 3 - is a vast improvement to how we code over traditional .NET Webforms, does the implementation a huge disservice. The design, while not enforcing proper separation of concerns, very loudly suggests it at every opportunity. I simply feel unclean at the thought of putting controller code into my model classes. It really does that to you.
 
Continue here>>