What is ASP.NET MVC?Is basically a new framework FROM Microsoft thatsits over standard ASP.NET engine ASP.NET MVC ASP.NET
Model + View + Controller = MVC Model Controller View
Full controlNo ViewstatesNo messed up mark upsEasy to maintainPlain html
Friendly URLsMVC binds web paths to the logical URLs rather than tothe physical filesPhysical file: C:Inetpubwwwroot
ConclusionASP.NET MVC supports pure MVC pattern, the samedevelopment pattern Rails are based on. Theadvantages of ASP.NET MVC applications: It makes it easier to manage complexity by dividing an application into the model, the view and the controller. It does not use viewstate or server-based forms. It uses a front Controller patterns that processes Web application request through a single controller. This enables you to design an application that supports a rich routing infrastructure with friendly URLs. It works well for Web applications that are supported by large teams of developers and Web designers who need a high degree of control over the application behavior.