Pentru a afla ASP.NET MVC, suntem Construirea unei aplicații pe Internet.
Partea a IV-a: Adăugarea unui controler.
Controlorii Folder
Controlorii dosar conține clasele controler responsabile pentru manipularea de intrare și răspunsurile utilizatorilor.
MVC necesită numele tuturor controlorilor să se încheie cu "Controller" .
În exemplul nostru, Visual Web Developer a creat următoarele fișiere: HomeController.cs (for the Home and About pages) anumite (For the Log On pages) (for the Home and About pages) și AccountController.cs (For the Log On pages) :
Serverele Web vor mapa în mod normal, cererile de adrese URL primite direct la fișiere de disc pe server. De exemplu: o adresă URL de solicitare ca "http://www.w3ii.com/default.html" va mapa direct la fișierul "default.html" în directorul rădăcină al serverului.
Cadrul MVC hărți în mod diferit. MVC hărți URL-uri la metode. Aceste metode sunt în clase numite "Controllers" .
Controlerele sunt responsabile pentru procesarea cererilor primite, de manipulare de intrare, salvarea datelor și trimiterea unui răspuns pentru a trimite înapoi la client.
Controlerul Acasă
Fișierul controler în HomeController.cs noastre de aplicare, definește două controale Index și Despre.
Swap conținutul fișierului HomeController.cs cu acest lucru:
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() ;}
}
}
Controlerul Views
Fișierele Index.cshtml și About.cshtml din dosarul Views definește punctele de vedere ActionResult Index() și About() în controler.