2010-04-29 14 views

Répondre

11

Il existe deux versions de MVC Futures qui sont assis aux côtés de MVC 2 RTM. Une version cible .NET 3.5; les autres cibles .NET 4. (si la version est une surcouche de la version 3.5 .NET Framework 4, vous devez inclure les deux dans votre application si vous voulez toute la gamme de fonctionnalités.) Télécharger de http://aspnet.codeplex.com/releases/view/41742.

Une liste des fonctionnalités non-exhaustive (.NET 3.5+):

  • Une page diagnostic qui peut aider à diagnostiquer les erreurs de chargement d'exécution et de montage (voir documentation).

  • Un nouveau système de liaison et de validation de modèle plus puissant . Une documentation détaillée et un tutoriel sont disponibles sur le lien ci-dessus.

  • Amélioration de la prise en charge de la construction Services RESTful (voir l'espace de noms Microsoft.Web.Mvc.Resources).

  • fortement typé ActionLink <T>().

  • Une flopée de autres filtres et aides, comme Html.Serialize() (voir blog post), Html.Script(), etc.

  • Une flopée de autres fournisseurs de valeur, tels comme JsonValueProviderFactory.

  • La capacité de DÉSACTIVEZ session pour les contrôleurs individuels pour augmenter le parallélisme dans votre site (voir documentation).

La version de MVC à terme qui cible ASP.NET 4 comprend en outre:

  • La possibilité d'avoir la mise en cache de sortie partielle, par exemple, la mise en cache le résultat d'une RenderAction() séparément du reste de la page.

  • DynamicViewPage vous permet d'utiliser des objets réels dynamiques dans votre ViewPage, un peu plus complet que la valeur par défaut ViewPage <dynamique>.

  • Possibilité d'utiliser DataAnnotations 4 attributs.

  • validation à distance, IClientValidatable (la capacité d'une validation d'attribut à fournir sa propre information de validation du client), et la possibilité pour les non-DataAnnotations attributs personnalisés pour contribuer à l'information ModelMetadata.