ASP.NET MVC - Sistema de Roteamento

Í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:

Podemos notar que segue o fluxo que explicamos no início, no caso da aplicação básica já temos um controlador para a Home que nos mostrará o índice padrão que é criado com o template.
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:

Aqui o que fazemos é colocar um padrão onde primeiro recebemos o controlador e então a ação do controlador, finalmente recebemos um parâmetro chamado id que será passou para a ação do controlador, caso não haja nada enviaremos a solicitação ao default que é nosso Controlador de casa e seu Ação do índice.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave