Esta seção apresenta
Utilização de controlador ASP.NET MVC.Para aprender ASP.NET MVC, construiremos uma aplicação para Internet.
Parte 4: Adicionando Controladores.
A pasta Controllers contém classes de controle responsáveis por lidar com entradas e respostas do usuário.
O MVC exige que todos os nomes de arquivos do controlador terminem com “Controller”.
Em nosso exemplo, o Visual Web Developer criou os seguintes arquivos: HomeController.cs (para a página inicial e a página Sobre) e AccountController.cs (para a página de login):
Os servidores Web normalmente mapeiam solicitações de URL recebidas diretamente para arquivos de disco no servidor. Por exemplo: a solicitação de URL "//www.w3cschool.cn/index.php" será mapeada diretamente para o arquivo "index.php" no diretório raiz do servidor.
As estruturas MVC são mapeadas de maneira diferente. MVC mapeia URLs para métodos. Esses métodos são chamados de “controladores” na classe.
O controlador é responsável por lidar com solicitações recebidas, processar entradas, salvar dados e enviar respostas de volta ao cliente.
No arquivo do controlador HomeController.cs em nosso aplicativo, dois controles Index e About são definidos.
Substitua o conteúdo do arquivo HomeController.cs por:
usando System; usando System.Collections.Generic; usando System.Linq; usando System.Web.Mvc; public ActionResult Sobre() {return View();} } }
Os arquivos Index.cshtml e About.cshtml na pasta Views definem as visualizações ActionResult Index() e About() no controlador.