When you create a new MVC application, how is it different than a Web Application?
I can put a route handler in global.asax even in a Web Application. But an MVC application has more than that, it even has the context menu to create controllers and views.
I am wondering if it is possible to turn an existing Web Application into an MVC application…?
Basically MVC application IS ASP.NET application. The difference is that it has reference to
System.Web.Routing
System.Web.Abstractions
System.Web.Mvc
dll-s. Also it has some additional configuration in the web.config and a routes registration in Global.asax. The MVC application also comes with default folders for controllers, views and data. It is not mandatory to use the same folders though. You can easily turn existing ASP.NET application into MVC app. For more detailed info you can check this article http://www.packtpub.com/article/mixing-asp.net-webforms-and-asp.net-mvc