Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Tela cadastros

Olá! Como faço para chamar a tela de cadastros sem sair da tela de pedidos? Vi alguns sites fazendo isto! No Desktop eu criaria um painel e adicionaria o form nele, como faço isso em asp?

3 respostas

Olá, Rene

Nesse caso você precisa modificar o TagHelper (ou anchor) <a> para colocar o atributo target="_blank". Isso faz com que o link abra numa nova aba, preservando a aba atual no navegador:

        <a asp-action="cadastro"
           target="_blank"
           class="btn btn-success pull-right">
            Preencher Cadastro
        </a>
solução!

Olá Marcelo, neste caso está abrindo uma nova aba, a solução que encontrei foi abrir um modal! Funcionou perfeitamente! https://www.w3schools.com/bootstrap/bootstrap_modal.asp

Excelente, Rene! Agora me liguei que você comentou sobre o desktop, então um modal é uma opção mais natural nesse caso mesmo. Mas precisa tomar cuidado com o fluxo da aplicação, pra não permitir que o usuário faça alguma besteira ou tenha acesso ao cadastro antes de atender algumas regras de validação, como ter pelo menos um produto no carrinho.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software