ASP.NET MVC - Kontroller
- Forrige side MVC Layout
- Næste side MVC View
For at lære ASP.NET MVC vil vi bygge en internetapplikation.
Del 4:Tilføj en controller.
Controllers-mappen
Controllers-mappen indeholder kontrollerklasser, der er ansvarlige for at håndtere brugerinput og respons.
MVC kræver, at alle kontrollerens navne skal afslutte med "Controller".
I vores eksempel har Visual Web Developer oprettet følgende filer:HomeController.cs(Bruges til forsiden og om-siden) og AccountController.cs (Bruges til login-siden):
Web-servere mapperer normalt indgående URL-anmodninger direkte til diskfiler på serveren. For eksempel: En URL-anmodning (f.eks. "http://www.codew3c.com/index.asp") mapperes til filen "index.asp" i serverens rodmappe.
MVC-frameworks måde at mappe på er forskellig. MVC mapperer URL'er til metoder. Disse metoder kaldes 'kontrollere' i klassen.
Kontrolleren er ansvarlig for at håndtere indgående anmodninger, behandle input, gemme data og sende svar til klienten.
Home-kontrolleren
kontrollerfilen i vores applikation HomeController.csdefinerer to kontrolknap Index og About.
Erstat indholdet af filen HomeController.cs med:
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
Filer i Views-mappen Index.cshtml og About.cshtml Definerer ActionResult-views Index() og About() i kontrolleren.
- Forrige side MVC Layout
- Næste side MVC View