Derniers tutoriels de développement web
 

ASP.NET MVC - Contrôleurs


Pour en savoir ASP.NET MVC, nous construisons une application Internet.

Partie IV: Ajout d'un contrôleur.


Le dossier Contrôleurs

Le dossier Controllers contient les classes de contrôleur responsable de traitement des entrées utilisateur et réponses.

MVC requiert le nom de tous les contrôleurs pour se terminer par "Controller" .

Dans notre exemple, Visual Web Developer a créé les fichiers suivants: HomeController.cs (for the Home and About pages) les (For the Log On pages) (for the Home and About pages) et AccountController.cs (For the Log On pages) les (For the Log On pages) :

contrôleurs

Les serveurs Web carte normalement les demandes d'URL entrantes directement aux fichiers de disque sur le serveur. Par exemple: une requête d'URL comme "http://www.w3ii.com/default.html" tracera directement dans le fichier "default.html" dans le répertoire racine du serveur.

Le framework MVC cartes différemment. MVC Les URLs aux méthodes. Ces méthodes sont dans les classes appelées "Controllers" .

Les contrôleurs sont responsables du traitement des demandes entrantes, la gestion des entrées, la sauvegarde des données et l'envoi d'une réponse à envoyer au client.


Le contrôleur Home

Le fichier du contrôleur dans nos HomeController.cs d'application, définit les deux contrôles Index et A propos.

Remplacez le contenu du fichier HomeController.cs avec ceci:

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() ;}
}
}

Les vues du contrôleur

Les fichiers Index.cshtml et About.cshtml dans le dossier Vues définit les vues ActionResult Index() et A About() de About() dans le contrôleur.