ASP.NET MVC - Controlador
Para aprender ASP.NET MVC, vamos a construir una aplicación de Internet.
Parte 4: Agregar un controlador.
Carpeta Controllers
Carpeta ControllersContiene las clases de controlador encargadas de manejar la entrada del usuario y las respuestas.
MVC requiere que todos los archivos de controlador terminen con "Controller".
En nuestro ejemplo, Visual Web Developer ya ha creado los siguientes archivos:HomeController.cs(para la página Home y la página About) yAccountController.cs(para la página de inicio de sesión):

Los servidores web suelen mapear las solicitudes de URL entrantes directamente a archivos de disco en el servidor. Por ejemplo: la solicitud de URL "http://www.w3cschool.cc/index.php" se asignará directamente al archivo "index.php" en el directorio raíz del servidor.
El marco MVC mapea de manera diferente. MVC asigna las URL a métodos. Estos métodos se denominan "controladores" en las clases.
El controlador es responsable de manejar las solicitudes entrantes, procesar la entrada, guardar datos y enviar la respuesta de vuelta al cliente.
Controlador Home
El archivo de controlador en nuestra aplicaciónHomeController.cs, define dos controles.IndexyAbout。
Reemplaza el contenido del archivo HomeController.cs por:
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();}
}
}
Vista Controller
Los archivos de la carpeta ViewsIndex.cshtmlyAbout.cshtmldefine las vistas ActionResult Index() y About() en el controlador.
Otras extensiones