ASP.NET MVC - kontrollorit

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().