Dúvida com rotas em MVC

27/08/2013

0

Criei um folder dentro do folder View chamado Cadastro e dentro dele pus uma Index.cshtml. Como eu faço para rodar esse index como a principal? Preciso alterar a rota, certo? Como eu uso o VS 2012, existe um arquivo routeconfig.cs e nesse arquivo estão todas as rotas. Tenho essa dúvida de como fazer.
Pjava

Pjava

Responder

Posts

27/08/2013

Fernando Vilhena

Vamos por partes, primeiro, você têm um controller chamado Cadastro.

Pois uma rota é composta pelo controle e a action que retorna uma view de mesmo nome, por padrão.

Se você possuir um controler chamado Cadastro no código abaixo do RouteConfig, apenas deve alterar o controller padrão "Home" para "Cadastro" que vai funcionar.

    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute(".axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "//",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }


Note que a action ja é por padrão a "Index".

Espero ter ajudado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar