ASP.NET MVC - Kontroller

För att lära oss ASP.NET MVC kommer vi att bygga en Internet-applikation.

Del 4:Lägg till en kontroller.

Mapparna för kontroller

Mapparna för kontroller innehåller klasser för kontroller som ansvarar för att hantera användarinput och svar.

MVC kräver att alla kontrollers namn måste slutas med "Controller".

I vårt exempel har Visual Web Developer skapat följande filer:HomeController.cs(För startsidan och om sidan) och AccountController.cs (För inloggnings sidan):

Webbserverar tenderar att direkt koppla inkommande URL-förfrågningar till diskfiler på servern. Till exempel: en URL-förfrågan (t.ex. "http://www.codew3c.com/index.asp") kopplas till filen "index.asp" i serverns rotkatalog.

MVC-ramverket använder en annan mapping. MVC kopplar URL:er till metoder. Dessa metoder kallas "kontroller" i klassen.

Kontrollern ansvarar för att hantera inkommande förfrågningar, behandla inmatning, spara data och skicka tillbaka svar till klienten.

Home-kontrollern

Kontrollernamn i vår applikation HomeController.csdefinierar två kontroller Index och About

Ersätt innehållet i filen HomeController.cs med:

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

Filer i mappen Views Index.cshtml och About.cshtml Definierar ActionResult-vyer i kontrollern Index() och About().