Nowadays, ASP.NET MVC framework provides an alternative to the ASP.NET Web Forms pattern for creating Web applications. ASP.NET MVC is a lightweight, highly testable presentation framework that is integrated with existing ASP.NET features, such as master pages and membership-based authentication. Microsoft