Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

ASP.NET MVC 2

Le modèle MVC (Model-View-Controller) est un principe de conception architecturale qui sépare les composants d'une application Web. Cette séparation vous permet de mieux contrôler les parties individuelles de l'application, ce qui facilite les tâches de développement, de modification et de test.

ASP.NET MVC fait partie de l'infrastructure ASP.NET. Le développement d'une application ASP.NET MVC est une alternative au développement de pages Web Forms ASP.NET ; il ne remplace pas le modèle Web Forms.

Si vous avez installé Visual Studio 2010, ASP.NET MVC 2 est déjà installé sur votre ordinateur. Vous pouvez obtenir la version la plus récente de l'infrastructure ASP.NET MVC 2 à partir de la page de téléchargement d'ASP.NET MVC.

RemarqueRemarque

Une version antérieure de l'infrastructure MVC (ASP.NET MVC 1.0) est également disponible. Si vous travaillez avec une application écrite spécifiquement pour utiliser cette version de l'infrastructure MVC, vous pouvez télécharger ASP.NET MVC 1.0 à partir de la page ASP.NET MVC 1.0 du Centre de téléchargement Microsoft.

Nous vous suggérons de consulter la documentation dans l'ordre suivant pour en savoir plus sur ASP.NET MVC. Vous pouvez télécharger des projets d'exemples complets à partir de la page ASP.NET MVC 2 Code Examples sur le site Web MSDN.

RemarqueRemarque

Des informations supplémentaires sont disponibles dans les articles de blog rédigés par les experts d'ASP.NET MVC. Pour plus d'informations, consultez les Articles de blog sur ASP.NET MVC plus loin dans ce document.

Scénario

Rubriques

Mise en route avec ASP.NET MVC

Vue d'ensemble d'ASP.NET MVC

Procédure pas à pas : création d'un projet MVC de base avec des tests unitaires dans Visual Studio

Creating a Tasklist Application with ASP.NET MVC (vidéo sur le site Web ASP.NET)

FAQ MVC (éventuellement en anglais)

Conseils pour obtenir rapidement une réponse à vos questions sur ASP.NET MVC (éventuellement en anglais) (entrée de blog)

Consultez également Articles de blog sur ASP.NET MVC plus loin dans ce document.

Familiarisation avec les classes ASP.NET MVC

Espace de noms System.Web.Mvc

Espace de noms System.Web.Mvc.Ajax

Espace de noms System.Web.Mvc.Async

System.Web.Mvc.Html, espace de noms

Fonctionnement des modèles, des vues et des contrôleurs

Contrôleurs et méthodes d'action dans les applications ASP.NET MVC

Affichages et rendu d'interface utilisateur dans les applications ASP.NET MVC

Modèles et validation dans ASP.NET MVC

Utilisation d'un contrôleur asynchrone dans ASP.NET MVC

Understanding Models, Views, and Controllers (vidéo sur le site Web ASP.NET)

Episode 1 with Paul Litwin - Creating a Data Driven MVC Application (vidéo sur le site Web ASP.NET)

Episode 2 with Paul Litwin - Creating the Controller and View (vidéo sur le site Web ASP.NET)

Fonctionnement de la structure de projet ASP.NET MVC

Infrastructure MVC et structure de l'application

Fonctionnement de l'exécution d'une application MVC

Procédure pas à pas : organisation d'une application ASP.NET MVC à l'aide de zones

Fonctionnement du routage d'URL dans ASP.NET MVC

Routage ASP.NET

Utilisation des vues

Rendu d'un formulaire dans ASP.NET MVC à l'aide de programmes d'assistance HTML

Passage de données dans une application ASP.NET MVC

Procédure pas à pas : utilisation de programmes d'assistance basés sur un modèle pour afficher des données dans ASP.NET MVC

Création d'une vue ASP.NET MVC en appelant plusieurs actions

Creating Custom HTML Helpers (didacticiel sur le site Web ASP.NET)

Creating Page Layouts with View Master Pages (vidéo sur le site Web ASP.NET)

Consultez également Articles de blog sur ASP.NET MVC plus loin dans ce document.

Utilisation des modèles

Procédure pas à pas : utilisation de modèles d'affichage MVC avec la génération de modèles automatique de données

Comment : valider des données de modèle à l'aide d'attributs DataAnnotations

Comment : implémenter la validation à distance à partir d'un client dans MVC

Creating Model Classes with LINQ to SQL (didacticiel sur le site Web ASP.NET)

Displaying a Table of Database Data (didacticiel sur le site Web ASP.NET)

Creating Model Classes with the Entity Framework (didacticiel sur le site Web ASP.NET)

Consultez également Articles de blog sur ASP.NET MVC plus loin dans ce document.

Création de programmes d'assistance

Creating Custom HTML Helpers (didacticiel sur le site Web ASP.NET)

Création de programmes d'assistance basés sur des modèles MVC 2 avec DRY (éventuellement en anglais) (entrée de blog)

Utilisation d'AJAX dans les applications ASP.NET MVC

Procédure pas à pas : ajout de scripts ASP.NET AJAX à un projet MVC

Consultez également Articles de blog sur ASP.NET MVC plus loin dans ce document.

Filtrage des méthodes d'action

Filtrage d'actions dans les applications ASP.NET MVC

Création de filtres d'action personnalisés

Comment : créer un filtre d'action personnalisé

Gestion des erreurs dans les applications MVC

Classe HandleErrorAttribute.

Sécurisation des applications MVC

Sécurisation de votre application MVC (éventuellement en anglais)

Procédure pas à pas : utilisation de l'authentification par formulaire dans ASP.NET MVC

Classe AuthorizeAttribute

Preventing JavaScript Injection (XSS) Attacks (didacticiel sur le site Web ASP.NET)

Preventing Cross-Site Request Forgery (CSRF) attacks (didacticiel sur le site Web ASP.NET)

Injection SQL (documentation en ligne de SQL Server 2008)

How To: Protect From SQL Injection in ASP.NET (Patterns & practices)

Authenticating Users with Forms Authentication (didacticiel sur le site Web ASP.NET)

Authenticating Users with Windows Authentication (didacticiel sur le site Web ASP.NET)

Consultez également Articles de blog sur ASP.NET MVC plus loin dans ce document.

Amélioration des performances des applications ASP.NET MVC

Classe OutputCacheAttribute

Adding Dynamic Content to a Cached Page (didacticiel sur le site Web ASP.NET)

Test des applications MVC

Comment : ajouter une infrastructure de test ASP.NET MVC personnalisée dans Visual Studio

Procédure pas à pas : création d'un projet MVC de base avec des tests unitaires dans Visual Studio

Creating Unit Tests for ASP.NET MVC Applications (didacticiel sur le site Web ASP.NET)

Déploiement des applications MVC

Using ASP.NET MVC with Different Versions of IIS (didacticiel sur le site Web ASP.NET)

Afficher: