ASP.NET MVC - Kontrolery
- Poprzednia strona Layout MVC
- Następna strona Widoki MVC
Aby nauczyć się ASP.NET MVC, zbudujemy aplikację internetową.
Część 4:Dodaj kontroler.
Katalog Controllers
Katalog Controllers zawiera klasy kontrolerów odpowiedzialne za przetwarzanie wejścia użytkownika i odpowiedzi.
W MVC wymagane jest, aby nazwy wszystkich kontrolerów kończyły się na "Controller".
W naszym przykładzie, Visual Web Developer utworzył następujące pliki:HomeController.cs(do strony głównej i strony o nas) i AccountController.cs (do strony logowania):
Serwer WWW zazwyczaj mapuje przychodzące żądania URL bezpośrednio do plików na dysku serwera. Na przykład: żądanie URL (np. "http://www.codew3c.com/index.asp") mapowane jest do pliku "index.asp" w katalogu głównym serwera.
Mapowanie MVC różni się. MVC mapuje URL do metod. Te metody w klasie nazywane są "kontrolerami".
Kontroler odpowiedzialny za przetwarzanie przychodzących żądań, przetwarzanie wejścia, zapis danych i wysyłanie odpowiedzi do klienta.
Kontroler Home
Pliki kontrolerów naszej aplikacji HomeController.csdefiniują dwa kontrolery Index i About.
Zastąp zawartość pliku HomeController.cs:
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();} } }
Widoki kontrolera
Pliki w katalogu Views Index.cshtml i About.cshtml Definiuje widoki ActionResult w kontrolerze Index() i About().
- Poprzednia strona Layout MVC
- Następna strona Widoki MVC