In general, choosing between ASP.NET MVC and ASP.NET can be based on the
following five criteria:
1. Are you considering test-driven development (TDD)?
Go for ASP.NET MVC framework
2. Is there a need for fine control over HTML markup?
Go for ASP.NET MVC framework
3. Is the application heavily data-driven?
Go for ASP.NET Webforms
4. Is there a need for a Winforms-like development approach?
Go for ASP.NET Webforms
5. Is there a need for a rapid application development (RAD) development approach?
Go for ASP.NET Webforms