ASP.NET MVC:some benefits of asp.net mvc Full control over HTML Full control over URLs Better separation of concerns Extensibility Testability