Advantage of asp.net MVC over webforms
| Features | asp.net MVC | asp.net WebForm |
| Separation of Concerns | More | Less |
| Programming Style | ActionResult based | Event Driven |
| Request Execution | Controller Based | Event Based |
| Complexity of State Management | More, as doesn’t support State Management | Less, Supports State Management |
| Control on App Behaviour | More | Less |
| Support Of TDD | Yes | No |
| Ease of App Development | Less | More |
| Support of Server Controls | No or Very Less | Yes |
| Support of Authentication, Roles etc. | Yes | Yes |
| Application Maintenance | More | Less |
I would strongly recommend to read below references to understand in depth:
https://msdn.microsoft.com/en-us/magazine/dd942833.aspx
https://www.codeproject.com/Articles/821275/Webforms-vs-MVC-and-Why-MVC-is-better
http://nickberardi.com/introducing-aspnet-mvc-part-2-aspnet-mvc-vs-webforms/
Good to see a comparison. Not sure if support for server controls is a bad thing for MVC, as there are some really cool JQuery/Javascript controls out there that can be useful.