Motivação
O redirecionamento entre URLs é essencial para o funcionamento de uma aplicação web. Diante disso, precisamos saber como e quando utilizá-lo, para que não haja uso excessivo desse recurso, uma vez que muitos redirecionamentos podem gerar erros no servidor. Nesse artigo, aprenderemos como fazer redirecionamentos dentro do ASP.NET MVC, tanto para URLs externas como para rotas internas, isto é, da própria aplicação.
Redirecionamento interno a um Action Method
Action method é um termo bastante comum no ASP.NET MVC. Os métodos de ação, em uma tradução literal, são, basicamente, ações que ocorrem dentro da aplicação web, podendo ou não representar uma página. Nesse contexto, o MVC trabalha com o conceito de que não há uma correspondência entre arquivos e/ou métodos com páginas web. Logo, cada aplicação possui sua estrutura. Na Figura 1 temos a comparação entre uma aplicação normal, com WebForms, por exemplo, e outra com MVC. Nota-se que, no WebForms e similares, a requisição é feita às páginas: assim, cada uma delas compõe um arquivo diferente. Já no MVC, os métodos de ação implementados nos controllers são utilizados para qualquer ação executada no website.

Figura 1. Estrutura de uma aplicação ASP.NET MV ...