Professional Documents
Culture Documents
Stephen Walther construit une application web oriente base de donnes, base sur
ASP.NET MVC du dbut la fin.
Ce tutoriel est une excellente introduction pour ceux qui dbutent avec le Framework
ASP.NET MVC et qui veulent se faire une ide du processus de construction d'une
application ASP.NET MVC.
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Traduction.....................................................................................................................................................................3
Introduction...................................................................................................................................................................3
Vue d'ensemble de l'application de gestion de films.................................................................................................. 3
Prrequis...................................................................................................................................................................... 3
Cration d'un projet d'application Web ASP.NET MVC...............................................................................................4
Cration de la base de donnes.................................................................................................................................5
Cration du modle..................................................................................................................................................... 8
Cration du contrleur ASP.NET MVC......................................................................................................................10
Lister les enregistrements de la base de donnes................................................................................................... 12
Cration d'enregistrements dans la base de donnes..............................................................................................16
Modification d'enregistrements existants de la base de donnes.............................................................................20
Rsum...................................................................................................................................................................... 22
-2Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Traduction
Cet article est la traduction la plus fidle possible de l'article original :
Introduction
Le but de ce tutoriel est de vous donner une ide de ce que a fait de construire une application ASP.NET MVC.
Dans ce tutoriel, je vais construire en vitesse une application ASP.NET MVC du dbut la fin. Je vous montrerai
comment construire une application web oriente base de donnes simple qui illustre comment vous pouvez lister,
crer ou diter des enregistrements d'une base de donnes.
Pour simplifier le processus de construction de notre application, nous allons profiter des fonctionnalits de
scaffolding (tr. chaffaudage) de Visual Studio 2008. Nous allons laisser Visual Studio gnrer le code initial et le
contenu de nos contrleurs, modles et vues.
Si vous avez travaill avec ASP ou ASP.NET, vous devriez trouver ASP.NET MVC trs familier. Les vues ASP.NET
MVC ressemblent beaucoup des pages ASP. Et, comme dans une application base sur les formulaires Web
ASP.NET, ASP.NET MVC fournit un accs complet la richesse des langages et des classes fournies par le
Framework .NET.
Mon espoir est que ce tutoriel va vous donner une ide de la faon dont la construction d'une application ASP.NET
MVC est la fois semblable et diffrente de la construction de pages ASP ou d'une application ASP.NET Web Forms.
Encore une fois, parce que nous voulons garder les choses simples, nous allons tirer avantage d'un nombre minimal
de fonctionnalits du Framework ASP.NET MVC ncessaires la construction de notre application. Par exemple,
nous ne ferons pas de dveloppement dirig par les tests.
Afin de crer notre application, nous aurons besoin de complter chacune des tapes suivantes :
1
2
3
4
5
Prrequis
Vous aurez besoin de Visual Studio 2008 ou Visual Web Developer Express 2008 pour construire une application
ASP.NET MVC. Vous devrez galement tlcharger le Framework ASP.NET MVC.
Si vous ne possdez pas Visual Studio 2008, vous pouvez tlcharger une version d'essai valable 90 jours de Visual
Studio 2008 partir de ce site :
http://www.microsoft.com/france/visualstudio/try/trial-software.mspx
-3Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Sinon, vous pouvez crer des applications ASP.NET MVC avec Visual Web Developer Express 2008. Si vous dcidez
d'utiliser Visual Web Developer Express, vous devrez avoir install le Service Pack 1. Vous pouvez tlcharger
Visual Web Developer 2008 Express avec le Service Pack 1 partir de ce site :
fr-fr/express/aa975050.aspx
http://msdn.microsoft.com/
Aprs l'installation de Visual Studio 2008 ou Visual Web Developer 2008, vous devrez installer le Framework ASP.NET
MVC. Vous pouvez tlcharger le Framework ASP.NET MVC sur le site Web suivant :
http://www.asp.net/mvc/
-4Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Controllers\HomeController.cs
Views\Home
-5Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
1
2
3
Faites un clic droit sur le dossier App_Data dans la fentre Explorateur de solutions et slectionnez l'option
Ajouter, puis Nouvel lment.
Slectionnez la catgorie donnes et slectionnez le modle base de donnes SQL Server (voir Figure 3).
Nommez votre nouvelle base de donnes MoviesDB.mdf et cliquez sur le bouton Ajouter.
Non
Non
Non
Non
Null autoris
-6Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
La premire colonne, la colonne ID, a deux proprits particulires. Tout d'abord, vous devez marquer la colonne
de l'ID comme tant la cl primaire. Aprs avoir slectionn la colonne de l'ID, cliquez sur le bouton Dfinir la cl
primaire (l'icne qui ressemble une cl). Ensuite, vous devez marquer la colonne l'ID en tant que colonne d'identit.
Dans la fentre Proprits de la colonne, descendez jusqu' la section Spcification du compteur, et dpliez-la.
Changez la proprit Est d'identit en lui affectant la valeur Oui. Lorsque vous avez termin, le tableau devrait
ressembler la figure 4.
-7Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Aprs avoir fini de crer la table, ajoutez des enregistrements dans la table. Faites un clic droit sur la table Movies
dans l'Explorateur de serveurs, et choisissez l'option Afficher les donnes de la table. Entrez une liste de vos films
prfrs (voir figure 5).
Cration du modle
Nous avons ensuite besoin de crer un ensemble de classes pour reprsenter notre base de donnes. Nous avons
besoin de crer un modle de base de donnes. Nous allons profiter de l'Entity Framework de Microsoft pour gnrer
les classes de notre modle de base de donnes automatiquement.
Le Framework ASP.NET MVC n'est pas li l'Entity Framework Microsoft. Vous pouvez
crer les classes de votre modle de base de donnes en utilisant une varit d'outils de
Mapping Objet Relationnel (OR/M), y compris des LINQ to SQL, Subsonic, et NHibernate.
Suivez ces tapes pour lancer l'Assistant Entity Data Model:
1
2
3
Faites un clic droit sur le dossier Models dans la fentre Explorateur de solutions et slectionnez l'option
Ajouter, Nouvel lment.
Slectionnez la catgorie donnes, et slectionnez le modle ADO.NET Entity Data Model.
Donnez votre modle de donnes le nom MoviesDBModel.edmx et cliquez sur le bouton Ajouter.
Aprs avoir cliqu sur le bouton Ajouter, l'assistant Entity Data Model (Entity Data Model Wizard) apparat (voir Figure
6). Suivez ces tapes pour terminer l'Assistant:
-8Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
1
2
3
Dans l'tape Choose Model Contents (Choisir le contenu du modle), slectionnez l'option Generate from
database (Gnrer depuis la base de donnes).
Dans l'tape Choose Your Data Connection (Choisissez votre connexion de donnes), utilisez la connexion
de donnes MoviesDB.mdf et le nom MoviesDBEntities pour les paramtres de connexion. Cliquez sur le
bouton Suivant.
Dans l'tape Choose Your Database Objects(Choisissez vos objets de base de donnes), dveloppez
le noeud Tables, slectionnez la table Movies. Entrez l'espace de noms Models et cliquez sur le bouton
Terminer.
Figure 06 : Crer un modle de base de donnes avec l'assistant Entity Data Model
Aprs avoir complt l'assistant Entity Data Model, le Entity Data Model Designer (concepteur Entity Data Model)
s'ouvre. Le concepteur devrait afficher la table Movies (voir Figure 7).
-9Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Dans la fentre Explorateur de solutions, faites un clic droit sur le dossier Controllers et slectionnez l'option
Ajouter, Controller.
Dans le dialogue Add Controller (Ajouter Contrleur), entrez le nom HomeController et cochez la case Add
action methods for Create, Update and Details scenarios (Ajouter les mthodes d'action pour crer,
mettre jour, et les dtails des scnarios) (voir figure 8).
Cliquez sur le bouton Add (Ajouter) pour ajouter le nouveau contrleur votre projet.
Aprs avoir termin ces tapes, le contrleur du Listing 1 est cr. Notez qu'il contient des mthodes Index, Details,
Create, et Edit. Dans les sections suivantes, nous allons ajouter le code ncessaire pour faire fonctionner ces
mthodes.
- 10 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.Mvc;
System.Web.Mvc.Ajax;
namespace MovieApp.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
//
// GET: /Home/Details/5
public ActionResult Details(int id)
{
return View();
}
//
// GET: /Home/Create
public ActionResult Create()
{
return View();
}
//
// POST: /Home/Create
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(FormCollection collection)
{
try
{
// TODO: Add insert logic here
return RedirectToAction("Index");
}
catch
{
return View();
}
//
// GET: /Home/Edit/5
public ActionResult Edit(int id)
{
return View();
}
//
// POST: /Home/Edit/5
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection collection)
- 11 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Listing 1 - Controllers\HomeController.cs
{
try
{
return RedirectToAction("Index");
}
catch
{
return View();
}
La mthode Index() retourne une vue nomme Index. Nous avons besoin de crer cette vue pour afficher la liste des
enregistrements de la table Movies. Suivez ces tapes:
- 12 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Vous devez construire votre projet (choisissez l'option de menu Gnrer, Gnrer la
solution), avant d'ouvrir la bote de dialogue Add View (Ajouter une vue) ou aucune classe
n'apparatra dans la liste droulante Afficher les donnes de classe.
1
2
3
4
5
Faites un clic droit sur la mthode Index() dans l'diteur de code et slectionnez l'option Add View (voir figure
9).
Dans la bote de dialogue Add View, vrifiez que la case cocher Create a strongly-typed view (Crer un
vue fortement type) est coche.
Dans la liste droulante View Content (Contenu de la vue), slectionnez la valeur List.
Dans la liste droulante View Data Class (Classe de donnes de la vue), slectionnez la valeur
MovieApp.Models.Movie.
Cliquez sur le bouton Add pour crer la nouvelle vue (voir figure 10).
Aprs avoir termin ces tapes, une nouvelle vue nomme index.aspx est ajoute au dossier Views\Home. Le
contenu de la vue Index est inclus dans le Listing 3.
- 13 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Listing 3 - Views\Home\index.aspx
<%=
<%=
</td>
<td>
<%=
</td>
<td>
<%=
</td>
<td>
<%=
</td>
<td>
<%=
</td>
</tr>
<% } %>
</table>
<p>
</p>
</asp:Content>
La vue Index affiche tous les enregistrements de la table Movies de la base de donnes dans un tableau HTML. La
vue contient une boucle foreach qui itre sur chaque film reprsent par la proprit ViewData.Model.
Si vous excutez votre application en appuyant sur la touche F5, vous verrez la page Web de la figure 11.
- 15 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
_db.AddToMovieSet(movieToCreate);
_db.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
Visual Studio permet de crer facilement un formulaire destin la cration d'un nouveau film dans la base de
donnes (voir la figure 12). Suivez ces tapes:
1
2
3
4
5
Faites un clic droit sur la mthode Create() dans l'diteur de code et slectionnez l'option Add View.
Vrifiez que la case cocher Create a strongly-typed view est coche.
Dans la liste droulante View content, slectionnez la valeur Create.
Dans la liste droulante View data class, slectionnez la valeur MovieApp.Models.Movie.
Cliquez sur le bouton Add pour crer la nouvelle vue.
- 17 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
Listing 5 - Views\Home\Create.aspx
</p>
<p>
</p>
<p>
<label for="Director">Director:</label>
<%= Html.TextBox("Director") %>
<%= Html.ValidationMessage("Director", "*") %>
<label for="DateReleased">DateReleased:</label>
<%= Html.TextBox("DateReleased") %>
<%= Html.ValidationMessage("DateReleased", "*") %>
Le formulaire HTML gnr par la boite de dialogue Add View gnre un champ Id dans
le formulaire. Comme la colonne Id est une colonne d'identit, vous n'avez pas besoin de
ce champ de formulaire et vous pouvez le supprimer.
Aprs avoir ajout la vue Create, vous pouvez ajouter de nouveaux enregistrements la base de donnes. Excutez
votre application en appuyant sur la touche F5 et cliquez sur le lien Create New pour voir le formulaire de la figure
13. Si vous remplissez et soumettez le formulaire, un nouvel enregistrement sera cr dans la base de donnes.
Notez que vous obtenez automatiquement une validation de surface de votre formulaire. Si vous ngligez d'entrer
une date de sortie pour un film, ou que vous entrez une date non valide, le formulaire est nouveau affich et la
date de sortie est mise en vidence.
- 19 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
- 20 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
NDT : Le tutoriel d'origine semble un peu dpass par la version RC1 du Framework. En
effet, avec la version RC1, on trouve, dans la page Index, le code suivant:
<%= Html.ActionLink("Edit", "Edit", new { id=item.Id }) %> |
Ensuite, nous avons besoin de gnrer la forme Edit. Cette tape est simple, car Visual Studio va gnrer le formulaire
pour nous automatiquement. Ouvrez la classe HomeController.cs dans l'diteur de code Visual Studio et suivez ces
tapes :
1
2
3
4
5
Faites un clic droit sur la mthode Edit() dans l'diteur de code et slectionnez Add View (voir figure 14).
Vrifiez que la case cocher Create a strongly-typed view est coche.
Dans la liste droulante View content, slectionnez la valeur Edit.
Dans la liste droulante View data class, slectionnez la valeur MovieApp.Models.Movie.
Cliquez sur le bouton Add pour crer la nouvelle vue.
L'achvement de ces tapes ajoute une nouvelle vue nomme Edit.aspx au dossier Views\Home. Cette vue contient
un formulaire HTML permettant l'dition d'un film.
- 21 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/
Cration d'une application de gestion de films avec ASP.NET MVC (C #) par Philippe Vialatte (Traduction) (ma page DVP) (Blog)
return View(movieToEdit);
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Movie movieToEdit)
{
if (!ModelState.IsValid)
return View();
try
{
return RedirectToAction("Index");
}
catch
{
return View();
}
Dans le Listing 6, j'ai ajout de la logique chacune des surcharges de la mthode Edit(). La premire mthode Edit()
retourne l'enregistrement de base de donnes qui correspond l'ID pass en paramtre la mthode. La deuxime
surcharge effectue les mises jour pour enregistrer un film dans la base de donnes.
Notez que vous devez rcuprer le film original, et faire ensuite appel ApplyPropertyChanges(), afin de mettre
jour le film existant dans la base de donnes.
Rsum
Le but de ce tutoriel est de vous donner une ide de l'effet que fait la construction d'une application ASP.NET MVC.
J'espre que vous avez dcouvert que la construction d'une application Web ASP.NET MVC est trs similaire la
construction d'une application ASP ou ASP.NET.
Dans ce tutoriel, nous avons examin uniquement les caractristiques les plus basiques du Framework ASP.NET
MVC. Dans les tutoriels suivants, nous plongerons plus en profondeur dans des sujets tels que les contrleurs, les
actions des contrleur, les vues, les donnes des vues, et les auxiliaires HTML (HTML Helpers).
- 22 Copyright 2009 - Equipe dotnet. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E
de dommages et intrets. Droits de diffusion permanents accords developpez LLC.
http://dotnet.developpez.com/mvc/create-movie-database/