ASP.NET MVC 3

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.

Vous pouvez obtenir la version la plus récente de l'infrastructure ASP.NET MVC à partir de la page de téléchargement d'ASP.NET MVC. Pour plus d'informations sur les nouveautés de cette version de MVC, consultez ASP.NET MVC 3 sur le site Web ASP.NET.

Notes

Une version antérieure de l'infrastructure MVC (ASP.NET MVC 2) est également disponible.Si vous travaillez avec une application écrite spécialement pour utiliser cette version de l'infrastructure MVC, vous pouvez télécharger ASP.NET MVC 2.

Organigramme des informations relatives à ASP.NET MVC 3

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 exemples de projets complets à partir de la page ASP.NET MVC 3 Code Examples sur le site Web MSDN.

Notes

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

Intro to ASP.NET MVC 3

Introduction to ASP.NET MVC 3 (vidéo pluralsight)

Getting Started with ASP.NET MVC

ASP.NET MVC 3 Overview

ASP.NET MVC 3 Roundup of Tutorials, Videos, Labs, and other Assorted Training Materials

Creating a MVC 3 Application with Razor and Unobtrusive JavaScript

ASP.NET MVC from Basics to Tips and Tricks (Michael Johnson)

Vue d'ensemble d'ASP.NET MVC

MVC FAQ

Tips on getting your ASP.NET MVC questions answered quickly (blog)

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

Utilisation d'Entity Framework

Intro to ASP.NET MVC 3

Creating an Entity Framework Data Model for an ASP.NET MVC Application

Round tripping a timestamp field with EF4.1 Code First and MVC 3 (Julie Lerman)

Handling Optimistic Concurrency Exceptions with EF and MVC 3 (Rick Anderson)

Working with Data: Entity Framework (pluralsight)

Working with Data: Validation and Mapping (vidéo pluralsight)

Internationalisation

Prise en charge de la validation ASP.NET MVC 3 avec des paramètres régionaux non anglais

ASP.NET MVC 3 Internationalization (Nadeem)

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

ASP.NET MVC Controllers (vidéo pluralsight)

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

Comment : implémenter la validation distante dans 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

Filtrage dans ASP.NET MVC

Fonctionnement de la structure de projet ASP.NET MVC

Infrastructure MVC et structure de l'application

Fonctionnement de l'exécution d'applications MVC

Procédure pas à pas : organisation d'une application à l'aide de zones

Fonctionnement du routage d'URL dans ASP.NET MVC

ASP.NET Routing

RouteDebugger 2.0 (Phil Haack)

ASP.NET MVC Framework: URL Routing (Scott Guthrie)

ASP.NET MVC Routing Overview

ASP.NET Routing and ASP.NET MVC (Craig Stuntz)

Utilisation des vues

ASP.NET MVC Razor Views (vidéo pluralsight)

How data annotations for ASP.NET MVC validation work (Rachel Appel)

What is an ActionResult? (Rachel Appel)

Create User Friendly Date Fields with ASP.NET MVC EditorTemplates and jQueryUI (Rachel Appel)

Dynamic V Strongly Typed Views (Rick Anderson)

Razor Layout (Justin Schwartzenberger )

Rendu d'un formulaire à l'aide de programmes d'assistance HTML

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 des modèles de vues MVC

Creating an Entity Framework Data Model for an ASP.NET MVC Application

Input Validation vs. Model Validation in ASP.NET MVC

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

Comment : implémenter la validation distante dans ASP.NET MVC

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)

User Controls and HTML Helpers (Dino Esposito)

Utilisation d'AJAX et jQuery dans les applications ASP.NET MVC

jQuery Templates with ASP.NET MVC (Hajan)

jQuery templates vs. MVC Partial Views (Nadeem Afana)

Mocking the jQuery Ajax Call in ASP.NET MVC 3 Music Store (Elijah Manor)

An early look at jQuery UI Grind in ASP.NET MVC – Data Model (Tomasz Pęczek)

JavaScript and Ajax (vidéo pluralsight)

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

Filtrage des méthodes d'action

Filtrage dans ASP.NET MVC

Get to Know Action Filters in ASP.NET MVC 3 Using HandleError

Création de filtres d'action personnalisés

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

Conditional Filters in ASP.NET MVC 3 (Phil Haacked)

FluentFilters for ASP.NET MVC 3 - Register global filters by specified conditions (Dmitry Antonenko)

Sécurisation des applications MVC

Comment créer un site intranet à l'aide d'ASP.NET MVC

Preventing Security Development Errors: Lessons Learned at Windows Live by Using ASP.NET MVC

Better, Faster, Easier SSL testing for ASP.NET MVC & WebForms (Rick Anderson)

ASP.NET MVC Ajax CSRF Protection With jQuery 1.5

Prevent Cross-Site Request Forgery (CSRF) using ASP.NET MVC’s AntiForgeryToken() helper

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)

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

ASP.NET MVC Performance Tips (Marcin Doboz)

Improving ASP.NET MVC Application Performance at MVCConf (Steve Smith)

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

Test des applications MVC

Procédure pas à pas : utilisation du développement TDD avec ASP.NET MVC

Création d'applications ASP.NET MVC contrôlables

Scaffolding Actions and Unit Tests with MvcScaffolding

Dependency Injection with ASP MVC 3–Distilled and Simplified

Testing Routing and URL Generation in ASP.NET MVC

Unit Test Your Custom Routes

Testing Routes In ASP.NET MVC

RouteEvaluator For Unit Testing Routes

Test your ASP.NET MVC or WebForms Application on IIS 7 in 30 seconds (Rick Anderson)

Déploiement des applications MVC

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

Bin deploy required dependencies for MVC 3 projects with Visual Studio 2010 SP1 (Justin Schwartzenberger)

Test your ASP.NET MVC or WebForms Application on IIS 7 in 30 seconds (Rick Anderson)

Articles de blog sur ASP.NET MVC 3

Les articles de blog suivants fournissent des informations supplémentaires sur l'utilisation d'ASP.NET MVC 3.

Vidéos à propos d'ASP.NET MVC 3

Les vidéos suivantes fournissent des informations supplémentaires sur l'utilisation d'ASP.NET MVC 3.

  1. Introduction to ASP.NET MVC 3 (pluralsight)

  2. ASP.NET MVC Controllers (pluralsight)

  3. ASP.NET MVC Razor Views (pluralsight)

  4. Working with Data: Entity Framework (pluralsight)

  5. Working with Data: Validation and Mapping (pluralsight)

  6. JavaScript and Ajax (pluralsight)

  7. Advanced MVC 3 (Brad Wilson)

  8. ASP.NET MVC 3 Roundup of Tutorials, Videos, Labs, and other Assorted Training Materials (Jon Galloway)