Latest web development tutorials

Controlador de ASP.NET MVC

Con el fin de aprender ASP.NET MVC, vamos a construir una aplicación de Internet.

Parte 4: Añadir un controlador.


carpeta de controladores

Controladores carpeta contiene es responsable del manejo de las clases de entrada del usuario y control de respuesta.

MVC requiere que todo el nombre de archivo del controlador para "Controller" al final.

En nuestro ejemplo, Visual Web Developer se ha creado en el archivo: AccountController.cs y (para la página de inicio de sesión) HomeController.cs (página de página de inicio y Acerca de):

controladores

servidor web por lo general entrar en la solicitud de URL se asigna directamente a un archivo de disco en el servidor. Por ejemplo: las peticiones URL "http://www.w3cschool.cc/index.php" se asignarán directamente al directorio raíz del servidor de archivos en el "index.php".

Mapeo marco MVC es diferente. MVC se asigna al método de URL. Estos métodos de una clase llamada "controlador".

El controlador responsable de procesar las solicitudes de entrada, la manipulación de entrada, guardar los datos, y la respuesta se envía de vuelta al cliente.


controlador de Inicio

En nuestros archivos de los controladores HomeController.cs aplicación, definimos Índice de dos controles y Acerca de.

Reemplazar el contenido del archivo en HomeController.cs:

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();}
}
}


vista controlador

Vistas de carpeta y archivo Index.cshtml About.cshtml definir el Índice de ActionResult vista controlador () y Acerca de ().