ASP.NET MVC - kontrollorit
- Edellinen sivu MVC asettelu
- Seuraava sivu MVC näkymä
Lisäämme ASP.NET MVC:n opiskeluun Internet-sovelluksen rakentamista.
Osa 4:Lisää kontrollori.
Controllers-kansio
Controllers-kansio sisältää kontrollori-luokat, jotka vastaanottavat käyttäjän syötteitä ja vastaavat niihin.
MVC vaatii, että kaikkien kontrollorien nimet päätyvät merkkijonolla "Controller".
Esimerkissämme Visual Web Developer on luonut seuraavat tiedostot:HomeController.cs(Käyttö etusivulla ja tietosivulla)ja AccountController.cs (Käyttö login-sivulla):
Web-palvelin yleensä kartoittaa tulevat URL-pyynnöt suoraan palvelimen levylle. Esimerkiksi: tietty URL-pyyntö (esim. "http://www.codew3c.com/index.asp") kartoitetaan palvelimen juurihakemistoon olevaan tiedostoon "index.asp".
MVC-rakenteen kartoitusmenetelmä on erilainen. MVC kartoittaa URL-osoitteet menetelmään. Nämä menetelmät kutsutaan luokissa 'ohjaimiksi'.
Ohjain vastaa saapuvien pyyntöjen käsittelystä, syötteen käsittelystä, tiedon tallentamisesta ja vastauksen lähettämisestä asiakkaalle.
Home-ohjain
sovelluksemme ohjaintiedostot HomeController.cs,määritettiin kaksi ohjainta Index ja About.
Vaihda HomeController.cs -tiedoston sisältö seuraavaksi:
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-näkymä
Views-kansiossa olevat tiedostot Index.cshtml ja About.cshtml Määritettiin ohjaimessa ActionResult -näkymät Index() ja About().
- Edellinen sivu MVC asettelu
- Seuraava sivu MVC näkymä