Loïc Bar
Introduction à ASP.NET MVC
Dans cet article, vous découvrirez tout ce que vous devez savoir pour créer un site web à l’aide de la technologie ASP.NET MVC.
Par Loïc Bar publié le 10/05/2009 à 21:19, lu 6833 fois, 12 pages
 4 | Fonctionnement d’ASP.NET MVC
Un hébergeur ASP.NET peut faire tourner ASP.NET MVC en copiant trois DLL dans votre répertoire BIN
A savoir : pour éviter de faire le copier-coller vous-même et de devoir référencer correctement les DLL dans le Web.config, vous pouvez aller dans les propriétés de la DLL et demander une copie locale :
 
/content/bd5bd622-77d8-4a2e-bac9-34224c0ff0f3/image2.jpeg
 
Ces DLL contiennent des éléments nécessaires au bon fonctionnement d’ASP.NET MVC. On y trouve notamment un http module : UrlRoutingModule.
Ce http module analyse la requête et regarde le pattern qui match le mieux dans les différentes routes que nous avons défini dans le Global.asax.

routes.MapRoute(

                "Default",                                              // Route name

                "{controller}/{action}/{id}",                           // URL with parameters

                new { controller = "Home", action = "Index", id = ""// Parameter defaults

            );

Typiquement, sur l’url ressemble à : http://www.monsite.com/Home/Index/1 alors le Http Module va trouver une route qui correspond. Il va ensuite renvoyer une instance du contrôleur qui lui correspond (ici HomeController).
C’est la méthode Execute du contrôleur qui sera appelée.
Si le http module ne trouve rien alors il passe en version ASP.NET classique.
Remarque : IIS à normalement besoin de connaître l’extension du fichier pour bien fonctionner. Hors, dans le cas d’ASP.NET MVC, il n’y a pas d’extension vu que les URL sont formatées. Si vous allez dans IIS vous verrez que l’extension .mvc à été ajoutée et est validée.
 
» Démarrer une discussion
 
Discussion démarée par killscores le 18/05/2009 à 12:12, 1 commentaire(s).