ASP.NET MVC - Controladores

Para aprender ASP.NET MVC, construiremos um aplicativo da Internet.

Parte 4:Adicionar controlador.

Pasta Controllers

A pasta Controllers contém classes de controladores responsáveis por lidar com entradas de usuários e respostas.

O MVC requer que todos os nomes dos controladores terminem com "Controller".

No nosso exemplo, o Visual Web Developer criou os seguintes arquivos:HomeController.cs(Para a página inicial e sobre) e AccountController.cs (Para a página de login):

O servidor web geralmente mapeia diretamente as solicitações de URL entrantes para arquivos no disco rígido do servidor. Por exemplo: uma solicitação de URL (como "http://www.codew3c.com/index.asp") será mapeada para o arquivo "index.asp" na raiz do diretório do servidor.

A maneira de mapear do MVC framework é diferente. MVC mapeia URLs para métodos. Esses métodos são chamados de 'controladores' na classe.

O controlador é responsável por lidar com as solicitações entrantes, processar entradas, salvar dados e enviar respostas de volta ao cliente.

Controlador Home

Os arquivos de controlador do nosso aplicativo HomeController.csdefinindo dois componentes Index e About.

Substitua o conteúdo do arquivo HomeController.cs por:

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

Visão do Controlador

Arquivos na pasta Views Index.cshtml e About.cshtml Definiu a visão ActionResult Index() e About() no controlador.