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

Controllers

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;
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