Para aprender ASP.NET MVC, estamos construyendo una aplicación de Internet.
Parte IV: Adición de un controlador.
La carpeta de controladores
La carpeta de controladores contiene las clases controlador responsable para el manejo de entrada del usuario y respuestas.
MVC requiere el nombre de todos los controladores de terminar con "Controller" .
En nuestro ejemplo, Visual Web Developer ha creado los siguientes archivos: HomeController.cs (for the Home and About pages) y AccountController.cs (For the Log On pages) :
Los servidores web normalmente mapear peticiones de URL entrantes directamente a los archivos de disco en el servidor. Por ejemplo: una petición de URL como "http://www.w3ii.com/default.html" será el mapa directamente en el fichero "default.html" en el directorio raíz del servidor.
El marco MVC mapas de manera diferente. MVC mapas URLs a métodos. Estos métodos se llaman en las clases "Controllers" .
Los controladores son responsables de procesar las solicitudes de entrada, la manipulación de entrada, guardar datos, y enviar una respuesta para enviar de vuelta al cliente.
El controlador de Inicio
El archivo de controlador en nuestros HomeController.cs de aplicación, define el Índice de dos controles y Acerca de.
Cambiar el contenido del archivo HomeController.cs con esto:
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() ;}
}
}
El controlador Vistas
Los archivos Index.cshtml y About.cshtml en la carpeta Vistas define el vistas ActionResult Index() y About() en el controlador.