Per saperne di ASP.NET MVC, stiamo costruendo un'applicazione Internet.
Parte IV: Aggiunta di un controller.
La cartella Controllers
La cartella Controller contiene le classi controller responsabili della gestione input dell'utente e le risposte.
MVC richiede il nome di tutti i controller per finire con "Controller" .
Nel nostro esempio, Visual Web Developer ha creato i seguenti file: HomeController.cs (for the Home and About pages) e AccountController.cs (For the Log On pages) :
Web server normalmente mappare le richieste di URL in arrivo direttamente ai file su disco sul server. Per esempio: una richiesta URL come "http://www.w3ii.com/default.html" sarà mappare direttamente al file "default.html" nella directory principale del server.
Il framework MVC mappe in modo diverso. MVC mappe URL ai metodi. Questi metodi sono nelle classi chiamati "Controllers" .
Controllori sono responsabili per l'elaborazione di richieste in entrata, la gestione dell'input, il salvataggio dei dati, e l'invio di una risposta per inviare al client.
Il controller casa
Il file di controllo nei nostri HomeController.cs applicazione, definisce l'indice di due controlli e Chi.
Scambiare il contenuto del file HomeController.cs con questo:
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() ;}
}
}
I controller Visualizzazioni
I file Index.cshtml e About.cshtml nella cartella Visualizzazioni definisce la vista ActionResult Index() e About() nel controller.