MVC 1
- Launched on 13 March 2009
- MVC 1 runs on .Net framework 3.5 and with visual studio 2008
- It has MVC pattern Architecture with web form engine
- HTML Helpers ( Reference Link)
- Ajax Helpers (Reference Link)
- Routing (Reference Link)
- We can do Unit Testing on it
MVC 2
- Launched on 10 March 2010
- MVC 2 runs on .Net framework 3.5,4.0 and with visual studio 2008,2010
- Lamda expression Html helpers which are strongly typed. (Reference Link)
- Templated helpers (Reference Link)
- Data annotation attribute support
- Client side validation
- UI helpers for automatic scaffolding and customizable template
- For both client and server attribute based modal validation
- Override the HTTP Method Verb including GET, PUT, POST, and DELETE
- Area for partitioning a large application into modules
- Asynchronous controllers
MVC 3
- Launched on 13 Jan 2011
- MVC3 Runs on .Net 4.0 and with Visual Studio 2010
- Razor view engine
- Data Annotation support is improved
- Remote validation
- Compare attribute
- Sessionless controller
- Child Action output caching
- Dependency Resolver
- Entity framework code first support
- Partial page output caching
- ViewBag dynamic property for passing data from controller to view
- Global Action Filters
- Better JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding
- Use of NuGet to deliver software and manage dependencies throughout the platform
- Good Intellisense support for Razor into Visual Studio
For more details go to the following links :
http://www.dotnet-tricks.com/Tutorial/mvc/XWX7210713-A-brief-history-of-Asp.Net-MVC-framework.html
http://www.dotnetinterviewquestions.in/article_what-is-the-difference-between-each-version-of-mvc-2-3-4-5-and-6-mvc-interview-questions_247.html
check this...C# Interview Question
ReplyDelete