Najnowsze tutoriale tworzenie stron internetowych
 

ASP.NET MVC - Sterowniki


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

Sterowniki

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.