Aby dowiedzieć się, ASP.NET MVC, budujemy aplikacja internetowa.
Część IV: Dodawanie kontrolera.
Folder Kontrolery
Folder Kontrolery zawiera klasy kontrolera odpowiedzialnego za obsługę wprowadzania danych przez użytkownika i odpowiedzi.
MVC wymaga nazwy wszystkich sterowników do końca z "Controller" .
W naszym przykładzie, Visual Web Developer utworzył następujące pliki: HomeController.cs (for the Home and About pages) i AccountController.cs (For the Log On pages) :
Serwery WWW zazwyczaj map przychodzące żądania URL bezpośrednio do plików na dysku serwera. Na przykład: URL żądania jak "http://www.w3ii.com/default.html" będzie mapować bezpośrednio do pliku "default.html" w katalogu głównym serwera.
Ramy MVC mapuje inaczej. MVC Mapy URL do metod. Metody te są w klasach o nazwie "Controllers" .
Kontrolery są odpowiedzialne za przetwarzanie żądań przychodzących, obsługę wejście, zapisywanie danych i wysyłanie odpowiedzi do wysłania do klienta.
Kontroler główna
Plik kontroler w naszych HomeController.cs aplikacji definiuje indeks dwie kontrolki i na temat.
Zamień zawartość pliku HomeController.cs z tego:
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() ;}
}
}
Kontroler Widoki
Pliki Index.cshtml i About.cshtml w folderze Widoki definiuje ciami ActionResult Index() i About() w kontrolerze.