Índice
Aplicações feitas com ASP.NET Quando consultados pelos usuários, eles passam por um processo, esse processo leva as solicitações ao sistema de roteamento que o framework levanta com a aplicação e o que ele faz é pegar os elementos da requisição e procurar o controlador apropriado que corresponde à requisição, o controlador irá decidir se acessa o modelo e busca os dados e então envia a visão ou envia diretamente à vista, pois não é necessário acessar o modelo.Inicie o aplicativo
Uma vez que tenhamos criado o projeto e escolhido o template correspondente, nossa aplicação está pronta para ser lançada, este processo é bastante satisfatório já que dá a possibilidade de ver uma base funcional em poucos minutos.
ExperimentarPara isso vamos pressionar a tecla F5 e o que temos até agora será exibido e o que aconteceu para o nosso aplicativo levantar, foi um pedido que foi canalizado pelo sistema de roteamento.
Vamos ver a seguinte imagem com o ciclo de uma solicitação da web na ASP.NET MVC:
Encaminhamento
O roteamento É um dos aspectos fundamentais do framework, uma vez que se encarrega de tratar as solicitações feitas à aplicação, sabemos que a maioria dos sites começa com uma solicitação feita com um dos Métodos HTTP, geralmente a primeira solicitação é de GET tipo contra um endereço, uma vez que o pedido foi feito, o roteamento, este verifica a solicitação e procura os recursos que podem satisfazê-la, o primeiro lugar que verifica são os controladores e estes se encarregam de fazer o resto para devolver o resultado ao usuário.
LembrarPara realizar tudo descrito a sistema de roteamento faz uma comparação de padrões, ou seja, o pedido é comparado com padrões já criados e se corresponder a um, é enviado para o controlador ao qual o referido padrão está associado; Se não corresponder a nenhum, podemos enviar ao usuário uma página 404 de recurso não encontrado ou podemos especificar que alguma outra ação de que necessitamos seja executada.
Vamos ver como configuramos esses padrões em nosso sistema de roteamento.
Primeiramente devemos levar em consideração os seguintes pontos:
Nome únicoSe tivermos mais de um recurso com o mesmo nome, causaremos um erro, pois o aplicativo não saberá qual recurso desejamos, portanto, cada padrão que criamos deve ter um nome exclusivo.
Padrão de URLEste padrão será o que avaliará o que recebemos da requisição web, se aplicável executaremos o controlador correspondente.
Vamos ver a seguinte imagem de como é roteamento configurado para você ver a tela inicial: