ASP.NET MVC - Contrôleur


Pour apprendre ASP.NET MVC, nous allons créer une application Internet.

Partie 4 : Ajout d'un contrôleur.


Dossier Controllers

Dossier ControllersContient les classes de contrôleurs responsables de la gestion des entrées utilisateur et des réponses.

MVC exige que tous les noms de fichiers de contrôleur se terminent par "Controller".

Dans notre exemple, Visual Web Developer a déjà créé les fichiers suivants :HomeController.cs(pour la page d'accueil et la page À propos) etAccountController.cs(pour la page de connexion) :

Controllers

Les serveurs web associent généralement les requêtes URL entrantes directement à des fichiers sur le disque du serveur. Par exemple : la requête URL "http://www.w3cschool.cc/index.php" sera directement associée au fichier "index.php" dans le répertoire racine du serveur.

Le framework MVC effectue le mappage différemment. MVC associe les URL à des méthodes. Ces méthodes sont appelées "contrôleurs" dans les classes.

Les contrôleurs sont responsables de la gestion des requêtes entrantes, du traitement des entrées, de l'enregistrement des données et de l'envoi des réponses au client.


Contrôleur Home

Les fichiers de contrôleur de notre applicationHomeController.csdéfinissent deux contrôlesIndexetAbout。

Remplacez le contenu du fichier HomeController.cs par :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MvcDemo.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{return();}

public ActionResult About()
{return();}
}
}


Vues du contrôleur

Les fichiers du dossier ViewsIndex.cshtmletAbout.cshtmldéfinissent les vues ActionResult Index() et About() dans le contrôleur.


Autres extensions