ASP.NET MVC - Controller
Um ASP.NET MVC zu lernen, werden wir eine Internetanwendung erstellen.
Teil 4: Hinzufügen eines Controllers.
Controllers-Ordner
Controllers-OrdnerEnthält Controller-Klassen, die für die Verarbeitung von Benutzereingaben und Antworten verantwortlich sind.
MVC erfordert, dass alle Controller-Dateinamen auf "Controller" enden.
In unserem Beispiel hat Visual Web Developer bereits die folgenden Dateien erstellt:HomeController.cs(für die Startseite und Infoseite) undAccountController.cs(für die Anmeldeseite):

Webserver ordnen eingehende URL-Anfragen normalerweise direkt Festplattendateien auf dem Server zu. Beispiel: Die URL-Anfrage "http://www.w3cschool.cc/index.php" wird direkt der Datei "index.php" im Stammverzeichnis des Servers zugeordnet.
Das MVC-Framework ordnet anders zu. MVC ordnet URLs Methoden zu. Diese Methoden werden in Klassen als "Controller" bezeichnet.
Controller sind dafür verantwortlich, eingehende Anfragen zu verarbeiten, Eingaben zu verarbeiten, Daten zu speichern und Antworten an den Client zurückzusenden.
Home-Controller
Die Controller-Dateien in unserer AnwendungHomeController.csdefinieren zwei SteuerelementeIndexundAbout。
Ersetzen Sie den Inhalt der Datei HomeController.cs durch:
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();}
}
}
Controller-Views
Die Dateien im Ordner ViewsIndex.cshtmlundAbout.cshtmldefinieren die ActionResult-Views Index() und About() im Controller.
Andere Erweiterungen