ASP.NET MVC - 控制器

为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。

部分 4:添加控制器。

Controllers 文件夹

Controllers 文件夹包含负责处理用户输入和响应的控制器类。

MVC 要求所有控制器的名称必须以 "Controller" 结尾。

In unserem Beispiel hat Visual Web Developer die folgenden Dateien erstellt:HomeController.cs(Für die Start- und Über-Seite) und AccountController.cs (Für die Login-Seite):

Webserver weisen in der Regel eingehende URL-Anfragen direkt auf Diskdateien auf dem Server. Zum Beispiel: Eine URL-Anfrage (z.B. "http://www.codew3c.com/index.asp") wird auf die Datei "index.asp" im Root-Verzeichnis des Servers gemappt.

Die Abbildungsmethode des MVC-Frameworks ist unterschiedlich. MVC mapper URL auf Methoden. Diese Methoden werden in der Klasse als "Kontroller" bezeichnet.

Der Kontroller ist verantwortlich für die Verarbeitung eingehender Anfragen, die Verarbeitung von Eingaben, das Speichern von Daten und die Rücksendung von Antworten an den Client.

Home-Kontroller

Controllerdatei in unserer Anwendung HomeController.csdefiniert zwei Steuerelemente Index und About.

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

Dateien im Views-Verzeichnis Index.cshtml und About.cshtml Definiert die ActionResult-View Index() und About() im Controller.