ASP.NET MVC - Controller
- Pagina precedente Layout MVC
- Pagina successiva View MVC
Per imparare ASP.NET MVC, costruiremo un'applicazione Internet.
Sezione 4:Aggiungi un controller.
Cartella Controllers
La cartella Controllers contiene le classi di controller responsabili di gestire l'input degli utenti e le risposte.
MVC richiede che tutti i nomi dei controller finiscano con "Controller".
Nel nostro esempio, Visual Web Developer ha creato i seguenti file:HomeController.cs(Utilizzato per la pagina iniziale e la pagina riguardo) e AccountController.cs (Utilizzato per la pagina di login):
Il server web di solito mappa direttamente le richieste di URL in entrata ai file su disco del server. Ad esempio: una richiesta di URL (ad esempio "http://www.codew3c.com/index.asp") viene mappata al file "index.asp" nella directory di root del server.
Il modo di mappatura del framework MVC è diverso. MVC mappa l'URL ai metodi. Questi metodi vengono chiamati "controller" nella classe.
Il controller è responsabile di gestire le richieste in entrata, elaborare input, salvare dati e inviare la risposta al client.
Controllore Home
File di controllo della nostra applicazione HomeController.csDefiniscono due controlli Index e About.
Sostituisci il contenuto del file HomeController.cs con:
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();} } }
Vista Controller
File nella cartella Views Index.cshtml e About.cshtml Definisce le viste ActionResult Index() e About() nel controller.
- Pagina precedente Layout MVC
- Pagina successiva View MVC