Contrôleur MVC
ASP.NET MVC -Contrôleur
Pour apprendre ASP.NET MVC, nous allons créer une application Internet.
Partie 4 : Ajout de contrôleurs.
Dossier Contrôleurs
Dossier Contrôleurs contient des classes de contrôle responsables de la gestion des entrées et des réponses des utilisateurs.
MVC exige que les noms de tous les fichiers de contrôleur se terminent par "Controller".
Dans notre exemple, Visual Web Developer a créé les fichiers suivants : HomeController.cs (pour la page d'accueil et la page À propos) et AccountController.cs (pour les pages de connexion ) :
Les serveurs Web mappent généralement les requêtes URL entrantes directement aux fichiers disque du serveur. Par exemple : la requête URL "http://www.w3cschool.cc/index.php" sera mappée directement sur le fichier "index.php" sur le répertoire racine du serveur.
Les frameworks MVC mappent différemment. MVC mappe les URL aux méthodes. Ces méthodes sont appelées « contrôleurs » dans la classe.
Le contrôleur est responsable du traitement des demandes entrantes, du traitement des entrées, de la sauvegarde des données et du renvoi des réponses au client.
Home Controller
Le fichier de contrôleur HomeController.cs dans notre application définit deux contrôles Index et À propos .
Remplacez le contenu du fichier HomeController.cs par :
using System.Collections.Generic;
using System.Linq;
en utilisant System.Web;
en utilisant System.Web.Mvc;
espace de noms MvcDemo.Controllers
{
classe publique HomeController : Contrôleur
{
public ActionResult Index()
{return View();}
public ActionResult À propos de()
{return View();}
}
}
Vue du contrôleur
Fichier dans le dossier Vues Index.cshtml et About.cshtml définissent les vues ActionResult Index() et About() dans le contrôleur.