Criamos o arquivo _Layout para não precisa de repetir código, porém na página de login aparece o Menu da app, o que não faz sentido, tem algum if para condicionar e tirar esse menu da página de Login?
Criamos o arquivo _Layout para não precisa de repetir código, porém na página de login aparece o Menu da app, o que não faz sentido, tem algum if para condicionar e tirar esse menu da página de Login?
Olá, Lorran!
Você pode suprimir o Layout padrão (que inclui o menu) acrescentando estas linhas no topo da view:
@{
Layout = null;
}
Olá Lorran,
nesta situação você tem duas possibilidades. A primeiro é na tela de Login colocar o Layout = null e reaplicar apenas o que for interessante do _Layout. Deste jeito, você não acopla a página de template com uma página específica do sistema, elas ficam isoladas.
Ou então, se você quiser fazer o if no _Layout, você pode chamar @Context.Request.Path
para obter qual a url que estamos acessando.
Ola Lorran, tudo bem?
Nos meus projetos eu geralmente crio uma outra "master page" chamada _LoginLayout, e nela nao exibo nenhum menu nem nada que deva ser exibido somente apos o login. Esta _LoginLayout eu utilizo em todas as views que sao referentes a autenticacao do usuario (signin, signup, lembrar senha, etc).
Espero que tenha ajudado, boa sorte!
Abs