ASP.NET MVC - Contrôleurs

Pour apprendre ASP.NET MVC, nous construireons une application Internet.

Partie 4 :Ajouter un contrôleur.

Dossier Controllers

Le dossier Controllers contient les classes de contrôleurs chargées de traiter les entrées des utilisateurs et de répondre.

Le MVC exige que tous les noms des contrôleurs 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 la page de connexion) :

Le serveur web mappe généralement les requêtes URL entrantes directement aux fichiers sur le disque du serveur. Par exemple : une requête URL (par exemple "http://www.codew3c.com/index.asp") est mappée au fichier "index.asp" dans le répertoire racine du serveur.

La manière de mappage du framework MVC est différente. MVC mappe l'URL à la méthode. Ces méthodes dans la classe sont appelées "contrôleurs".

Le contrôleur est responsable de traiter les requêtes entrantes, de gérer les entrées, de sauvegarder les données et d'envoyer les réponses au client.

Contrôleur Home

Fichier contrôleur de notre application HomeController.csDéfinit deux contrôles Index et About.

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 View();}
public ActionResult About()
{return View();}
}
}

Vue du contrôleur

Fichiers du dossier Views Index.cshtml et About.cshtml Définit les vues ActionResult Index() et About() dans le contrôleur.