Los últimos tutoriales de desarrollo web
 

ASP.NET MVC - Controladores


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

controladores

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.