Para saber ASP.NET MVC, estamos construindo uma aplicação Internet.
Parte IV: Adicionando um controlador.
A pasta Controllers
A pasta Controladores contém as classes de controlador responsáveis pelo processamento de entrada de utilizador e respostas.
MVC requer o nome de todos os controladores para acabar com "Controller" .
No nosso exemplo, o Visual Web Developer criou os seguintes arquivos: HomeController.cs (for the Home and About pages) e AccountController.cs (For the Log On pages) :
servidores Web normalmente mapear solicitações de URL de entrada diretamente para arquivos de disco no servidor. Por exemplo: um pedido de URL como "http://www.w3ii.com/default.html" irá mapear diretamente para o arquivo "default.html" no diretório raiz do servidor.
O framework MVC mapeia de forma diferente. MVC mapeia URLs para métodos. Estes métodos estão nas classes chamados "Controllers" .
Controladores são responsáveis pelo processamento de solicitações de entrada, manipulação de entrada, salvar os dados e enviar uma resposta para enviar de volta ao cliente.
O controlador Início
O arquivo do controlador em nossas HomeController.cs de aplicação, define o Índice de dois controles e Sobre.
Troque o conteúdo do arquivo HomeController.cs com este:
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() ;}
}
}
O controlador Visualizações
Os arquivos Index.cshtml e About.cshtml na pasta Visualizações define a vista ActionResult Index() e About() no controlador.