Gli ultimi tutorial di sviluppo web
 

ASP.NET MVC - Controllori


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) :

Controller

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.