ASP.NET MVC - Controllers
- Vorige pagina MVC Lay-out
- Volgende pagina MVC View
Om ASP.NET MVC te leren, zullen we een internettoepassing bouwen.
Deel 4:Voeg een controller toe.
Controllers-map
De Controllers-map bevat controllerklassen die verantwoordelijk zijn voor het verwerken van gebruikersinput en het reageren op verzoeken.
MVC vereist dat alle controller-namen eindigen op "Controller".
In ons voorbeeld heeft Visual Web Developer de volgende bestanden aangemaakt:HomeController.cs(voor de home- en over-pagina's) en AccountController.cs (voor de login-pagina):
Web servers koppelen doorgaans inkomende URL-verzoeken direct aan bestanden op de schijf van de server. Bijvoorbeeld: een URL-verzoek (bijvoorbeeld "http://www.codew3c.com/index.asp") wordt gekoppeld aan het bestand "index.asp" in de rootdirectory van de server.
De manier waarop de MVC-framework URL's toewijst, is verschillend. MVC koppelt URL's aan methoden. Deze methoden worden in de klasse genoemd 'controller'.
De controller is verantwoordelijk voor het verwerken van binnenkomen verzoeken, het verwerken van invoer, het opslaan van gegevens en het terugsturen van respons naar de client.
Home Controller
Bestanden van de controller in onze applicatie HomeController.csdefinieert twee knoppen Index en About.
Vervang de inhoud van het bestand HomeController.cs met:
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();} } }
Controller-view
Bestanden in de Views-map Index.cshtml en About.cshtml Definieert de ActionResult-view Index() en About() in de controller.
- Vorige pagina MVC Lay-out
- Volgende pagina MVC View