Some of the biggest advantages of ASP.NET MVC are that it is built on a solid tried and tested MVC architecture and the removal of view state concept. Added to that is the beautiful concept of separation of concern through Views and Controllers. Microsoft keeps on adding to this frame work and in a very short period of time it has reached its version 5. We look into some new features introduced in version 5 and version 5.1. This information has been gathered from Microsoft site and msdn.