Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reason to upgrade from ASP.NET MVC2 to MVC3 [closed]

With the release of ASP.NET MVC 3, I am wondering what are the major reasons (killer features) we should upgrade our app to MVC3.

Our app is currently in MVC2 using:

  • Ninject & Ninject.Web for IoC,
  • Linq to Sql
  • jQuery (no ASP.NET Ajax)
  • flot charts.
  • MVC Contrib
  • Custom REST (through dynamic WCF no XML config files)

We do not use ASP.NET charts or EF etc.

Is there any real compelling reason we should upgrade to ASP.NET MVC 3?

like image 429
Tawani Avatar asked Feb 11 '11 16:02

Tawani


1 Answers

Here's a few additional features in ASP.NET MVC 3

  1. Razor view engine (Widely seen as a vast improvement on the previous ASPX view engine)
  2. Improved model validation with unobtrusive JavaScript and jQuery support. Including new remote validation amoungst others
  3. Partial page output caching.
  4. Dependency Injection Improvements, new IDependencyResolver`

More imporvements and details can be found at ASP.NET MVC site along with Scott Guthrie's anouncment

But only you can evaluate whether you should upgrade or not for your specific project.

It should be noted (as Robert Koritnik commented) that MVC 3 requires .NET 4.

like image 89
David Glenn Avatar answered Sep 24 '22 04:09

David Glenn